-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathMakefile
22 lines (18 loc) · 927 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
AAR=android/libs/wormhole-william.aar
ZIPALIGN=$(BUILDTOOLS)/zipalign
APKSIGNER=$(BUILDTOOLS)/apksigner
SIGNKEY=$(HOME)/.android-release/wormhole-william-release.keystore
wormhole-william.debug.apk: $(AAR)
(cd android && ./gradlew assembleDebug)
mv android/build/outputs/apk/debug/android-debug.apk $@
wormhole-william.release.apk: $(AAR)
(cd android && ./gradlew assembleRelease)
$(ZIPALIGN) -v -p 4 android/build/outputs/apk/release/android-release-unsigned.apk wormhole-william-unsigned-aligned.apk
$(APKSIGNER) sign --ks $(SIGNKEY) --out $@ wormhole-william-unsigned-aligned.apk
rm wormhole-william-unsigned-aligned.apk
$(AAR): $(shell find . -name '*.go' -o -name '*.java' -o -name '*.xml' -type f)
mkdir -p $(@D)
go run gioui.org/cmd/gogio -buildmode archive -target android -appid io.sanford.wormhole_william -o $@ .
.PHONY: clean
clean:
rm -f $(AAR) wormhole-william.debug.apk wormhole-william.release.apk