diff -r 000000000000 -r 6474c204b198 embedding/android/geckoview_example/Makefile.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/embedding/android/geckoview_example/Makefile.in Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,65 @@ +PP_TARGETS = properties manifest + +manifest = AndroidManifest.xml.in + +include $(topsrcdir)/config/rules.mk + +GARBAGE = \ + AndroidManifest.xml \ + proguard-project.txt \ + project.properties \ + ant.properties \ + build.xml \ + local.properties \ + geckoview_example.apk \ + $(NULL) + +GARBAGE_DIRS = \ + assets \ + geckoview_library \ + gen \ + bin \ + libs \ + res \ + src \ + binaries \ + $(NULL) + +ANDROID=$(ANDROID_SDK)/../../tools/android + +TARGET="android-$(ANDROID_TARGET_SDK)" + +PACKAGE_DEPS = \ + assets/libxul.so \ + build.xml \ + src/org/mozilla/geckoviewexample/GeckoViewExample.java \ + $(CURDIR)/res/layout/main.xml \ + $(CURDIR)/AndroidManifest.xml \ + $(NULL) + +$(CURDIR)/res/layout/main.xml: $(srcdir)/main.xml + $(NSINSTALL) $(srcdir)/main.xml res/layout/ + +src/org/mozilla/geckoviewexample/GeckoViewExample.java: $(srcdir)/GeckoViewExample.java + $(NSINSTALL) $(srcdir)/GeckoViewExample.java src/org/mozilla/geckoviewexample/ + +assets/libxul.so: $(DIST)/geckoview_library/geckoview_assets.zip FORCE + $(UNZIP) -o $(DIST)/geckoview_library/geckoview_assets.zip + +build.xml: $(CURDIR)/AndroidManifest.xml + mv AndroidManifest.xml AndroidManifest.xml.save + $(ANDROID) create project --name GeckoViewExample --target $(TARGET) --path $(CURDIR) --activity GeckoViewExample --package org.mozilla.geckoviewexample + $(ANDROID) update project --target $(TARGET) --path $(CURDIR) --library $(DEPTH)/mobile/android/geckoview_library + $(RM) $(CURDIR)/res/layout/main.xml + $(NSINSTALL) $(srcdir)/main.xml res/layout/ + $(RM) AndroidManifest.xml + mv AndroidManifest.xml.save AndroidManifest.xml + echo jar.libs.dir=libs >> project.properties + +bin/GeckoViewExample-debug.apk: $(PACKAGE_DEPS) + ant debug + +geckoview_example.apk: bin/GeckoViewExample-debug.apk + cp $< $@ + +package: geckoview_example.apk FORCE