Makefile: Assign AndroidManifest.xml to variable
This commit is contained in:
parent
5d84a5806b
commit
d582822fcf
11
Makefile
11
Makefile
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue