diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-09-01 17:01:57 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-02 23:30:39 +0200 |
| commit | d582822fcf439af9d00c2cfe537ebbf7250a9c4c (patch) | |
| tree | e9c81ed86ee9751875725019d43a20f62c181a6c | |
| parent | 5d84a5806ba4657ff0943cd339ba8baea787ac28 (diff) | |
Makefile: Assign AndroidManifest.xml to variable
| -rw-r--r-- | Makefile | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -3,6 +3,7 @@ PROJECT = helloworld ANDROIDSDK = /usr/lib/android-sdk DX = $(ANDROIDSDK)/build-tools/debian/dx +MANIFEST = AndroidManifest.xml PLATFORM = $(ANDROIDSDK)/platforms/android-23/android.jar OBJECTS = \ HelloWorld.class \ @@ -36,18 +37,18 @@ keystore.jks: $(PROJECT).aligned.apk: $(PROJECT).unsigned.apk zipalign -f -p 4 $< $@ -$(PROJECT).unsigned.apk: dex/classes.dex AndroidManifest.xml - aapt package -f -F $@ -I $(PLATFORM) -M AndroidManifest.xml -S res dex +$(PROJECT).unsigned.apk: dex/classes.dex $(MANIFEST) + aapt package -f -F $@ -I $(PLATFORM) -M $(MANIFEST) -S res dex -dex/classes.dex: $(OBJECTS) AndroidManifest.xml +dex/classes.dex: $(OBJECTS) $(MANIFEST) mkdir -p dex $(DX) --dex --output=$@ $(OBJECTS) $(OBJECTS): $(OBJECTS:.class=.java) $(R) javac -bootclasspath $(PLATFORM) -source 1.7 $(OBJECTS:.class=.java) -$(R): AndroidManifest.xml $(RESOURCES) - aapt package -f -m -S res -M AndroidManifest.xml -I $(PLATFORM) -J . +$(R): $(MANIFEST) $(RESOURCES) + aapt package -f -m -S res -M $(MANIFEST) -I $(PLATFORM) -J . clean: rm -f $(R) *.java.class *.unsigned.apk *.aligned.apk *.apk.idsig dex/*.dex |
