From 334f6701b79ba5fcdb78441a3ea68d3b5ad23e14 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Fri, 1 Sep 2023 17:03:13 +0200 Subject: [PATCH] Makefile: Use .SUFFIXES --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 30b9e6d..1e384f7 100644 --- a/Makefile +++ b/Makefile @@ -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)