Makefile: Use .SUFFIXES

This commit is contained in:
Xavier Del Campo Romero 2023-09-01 17:03:13 +02:00
parent d582822fcf
commit 334f6701b7
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
1 changed files with 6 additions and 3 deletions

View File

@ -1,4 +1,5 @@
.POSIX:
.SUFFIXES: .apk .unsigned .aligned
PROJECT = helloworld
ANDROIDSDK = /usr/lib/android-sdk
@ -15,7 +16,9 @@ R = helloworld/R.java
# Resources:
# https://www.hanshq.net/command-line-android.html
$(PROJECT).apk: $(PROJECT).aligned.apk keystore.jks
$(PROJECT).apk: keystore.jks
.aligned.apk:
apksigner sign \
--ks keystore.jks \
--ks-key-alias androidkey \
@ -34,10 +37,10 @@ keystore.jks:
-storepass android \
-keypass android
$(PROJECT).aligned.apk: $(PROJECT).unsigned.apk
.unsigned.aligned:
zipalign -f -p 4 $< $@
$(PROJECT).unsigned.apk: dex/classes.dex $(MANIFEST)
$(PROJECT).unsigned: dex/classes.dex $(MANIFEST)
aapt package -f -F $@ -I $(PLATFORM) -M $(MANIFEST) -S res dex
dex/classes.dex: $(OBJECTS) $(MANIFEST)