blob: 12ce435482df1edf8cb7adcebf3ed16f176ad1e3 [file] [log] [blame]
zongqiang.zhang1fd15342019-09-16 09:53:26 +08001.PHONEY: .o
2
3APPPATH=./app/build/outputs/apk/release
4BUILDAPK=app-release.apk
zongqiang.zhang5fd9cb52020-05-21 11:10:34 +08005SIGNAPK=posa711dali.apk
6GRADLE=./gradlew
7ZIP=zip
8SALT_KEY=.sign_salt
9SIGN_FILE=hash256.sign
10
11OS=$(shell uname)
12
13ifneq (,$(findstring MINGW,$(OS)))
14GRADLE=gradlew.bat
15else
16GRADLE=./gradlew
17endif
18
19VERSION=$(shell git describe --abbrev=4 --dirty --always --tags)
zongqiang.zhang1fd15342019-09-16 09:53:26 +080020
21apk:
22 @echo "build app apk!"
zongqiang.zhang5fd9cb52020-05-21 11:10:34 +080023 $(GRADLE) app:assembleRelease
zongqiang.zhang1fd15342019-09-16 09:53:26 +080024 @echo "build android sign apk"
zongqiang.zhang5fd9cb52020-05-21 11:10:34 +080025 java -jar signapk.jar platform.x509.pem platform.pk8 $(APPPATH)/$(BUILDAPK) $(APPPATH)/$(SIGNAPK)
26 @echo "build upgrade app zip"
27 cat $(APPPATH)/$(SIGNAPK) $(SALT_KEY) | sha256sum - | cut -d' ' -f 1 | tr -d '\n' > $(APPPATH)/$(SIGN_FILE)
28 cd $(APPPATH) && $(ZIP) posa711-$(VERSION).zip $(SIGN_FILE) $(SIGNAPK)
29
zongqiang.zhang1fd15342019-09-16 09:53:26 +080030clean:
31 @echo "remove build cache apk!"
zongqiang.zhang5fd9cb52020-05-21 11:10:34 +080032 cd $(APPPATH) && rm -rf *.apk *.json *.sign
zongqiang.zhang1fd15342019-09-16 09:53:26 +080033 @echo "remove build cache file success"