zongqiang.zhang | 1fd1534 | 2019-09-16 09:53:26 +0800 | [diff] [blame] | 1 | .PHONEY: .o |
| 2 | |
| 3 | APPPATH=./app/build/outputs/apk/release |
| 4 | BUILDAPK=app-release.apk |
zongqiang.zhang | 5fd9cb5 | 2020-05-21 11:10:34 +0800 | [diff] [blame] | 5 | SIGNAPK=posa711dali.apk |
| 6 | GRADLE=./gradlew |
| 7 | ZIP=zip |
| 8 | SALT_KEY=.sign_salt |
| 9 | SIGN_FILE=hash256.sign |
| 10 | |
| 11 | OS=$(shell uname) |
| 12 | |
| 13 | ifneq (,$(findstring MINGW,$(OS))) |
| 14 | GRADLE=gradlew.bat |
| 15 | else |
| 16 | GRADLE=./gradlew |
| 17 | endif |
| 18 | |
| 19 | VERSION=$(shell git describe --abbrev=4 --dirty --always --tags) |
zongqiang.zhang | 1fd1534 | 2019-09-16 09:53:26 +0800 | [diff] [blame] | 20 | |
| 21 | apk: |
| 22 | @echo "build app apk!" |
zongqiang.zhang | 5fd9cb5 | 2020-05-21 11:10:34 +0800 | [diff] [blame] | 23 | $(GRADLE) app:assembleRelease |
zongqiang.zhang | 1fd1534 | 2019-09-16 09:53:26 +0800 | [diff] [blame] | 24 | @echo "build android sign apk" |
zongqiang.zhang | 5fd9cb5 | 2020-05-21 11:10:34 +0800 | [diff] [blame] | 25 | 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.zhang | 1fd1534 | 2019-09-16 09:53:26 +0800 | [diff] [blame] | 30 | clean: |
| 31 | @echo "remove build cache apk!" |
zongqiang.zhang | 5fd9cb5 | 2020-05-21 11:10:34 +0800 | [diff] [blame] | 32 | cd $(APPPATH) && rm -rf *.apk *.json *.sign |
zongqiang.zhang | 1fd1534 | 2019-09-16 09:53:26 +0800 | [diff] [blame] | 33 | @echo "remove build cache file success" |