Makefile: Use .SUFFIXES
This commit is contained in:
parent
d582822fcf
commit
334f6701b7
9
Makefile
9
Makefile
|
@ -1,4 +1,5 @@
|
||||||
.POSIX:
|
.POSIX:
|
||||||
|
.SUFFIXES: .apk .unsigned .aligned
|
||||||
|
|
||||||
PROJECT = helloworld
|
PROJECT = helloworld
|
||||||
ANDROIDSDK = /usr/lib/android-sdk
|
ANDROIDSDK = /usr/lib/android-sdk
|
||||||
|
@ -15,7 +16,9 @@ R = helloworld/R.java
|
||||||
# Resources:
|
# Resources:
|
||||||
# https://www.hanshq.net/command-line-android.html
|
# https://www.hanshq.net/command-line-android.html
|
||||||
|
|
||||||
$(PROJECT).apk: $(PROJECT).aligned.apk keystore.jks
|
$(PROJECT).apk: keystore.jks
|
||||||
|
|
||||||
|
.aligned.apk:
|
||||||
apksigner sign \
|
apksigner sign \
|
||||||
--ks keystore.jks \
|
--ks keystore.jks \
|
||||||
--ks-key-alias androidkey \
|
--ks-key-alias androidkey \
|
||||||
|
@ -34,10 +37,10 @@ keystore.jks:
|
||||||
-storepass android \
|
-storepass android \
|
||||||
-keypass android
|
-keypass android
|
||||||
|
|
||||||
$(PROJECT).aligned.apk: $(PROJECT).unsigned.apk
|
.unsigned.aligned:
|
||||||
zipalign -f -p 4 $< $@
|
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
|
aapt package -f -F $@ -I $(PLATFORM) -M $(MANIFEST) -S res dex
|
||||||
|
|
||||||
dex/classes.dex: $(OBJECTS) $(MANIFEST)
|
dex/classes.dex: $(OBJECTS) $(MANIFEST)
|
||||||
|
|
Loading…
Reference in New Issue