aboutsummaryrefslogtreecommitdiffstats
path: root/standalone/Makefile
blob: 6ada959ff805d5bbd440ba89cd90107f6d0f7769 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ARCHS := $(shell ndk-build NDK_PROJECT_PATH=$(PWD)/wg-build APP_BUILD_SCRIPT=$(PWD)/../Android.mk APP_PLATFORM=21 DUMP_NDK_KNOWN_DEVICE_ABIS 2>/dev/null)

all: $(foreach ARCH,$(ARCHS),wg-tools-$(ARCH).tar.gz)

clean:
	rm -rf wg-build $(foreach ARCH,$(ARCHS),wg-tools-$(ARCH).tar.gz)

wg:
	rm -rf wg-build
	mkdir -p wg-build
	ndk-build NDK_PROJECT_PATH=$(PWD)/wg-build APP_BUILD_SCRIPT=$(PWD)/../Android.mk APP_PLATFORM=21

define arch_rule
wg-build/libs/$(1)/wg: wg
wg-tools-$(1).tar.gz: wg-build/libs/$(1)/wg install.sh ../wg-quick.bash addonsd.sh
	rm -f $$@
	mkdir -p wg-build/libs/$(1)/wg-tools
	ln -frst wg-build/libs/$(1)/wg-tools/ $$^
	tar -chzf $$@ -C wg-build/libs/$(1) wg-tools
endef
$(foreach ARCH,$(ARCHS),$(eval $(call arch_rule,$(ARCH))))

.PHONY: clean all
.SECONDARY: