Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 PP_TARGETS = properties manifest
3 manifest = AndroidManifest.xml.in
5 include $(topsrcdir)/config/rules.mk
7 GARBAGE = \
8 AndroidManifest.xml \
9 proguard-project.txt \
10 project.properties \
11 ant.properties \
12 build.xml \
13 local.properties \
14 geckoview_example.apk \
15 $(NULL)
17 GARBAGE_DIRS = \
18 assets \
19 geckoview_library \
20 gen \
21 bin \
22 libs \
23 res \
24 src \
25 binaries \
26 $(NULL)
28 ANDROID=$(ANDROID_SDK)/../../tools/android
30 TARGET="android-$(ANDROID_TARGET_SDK)"
32 PACKAGE_DEPS = \
33 assets/libxul.so \
34 build.xml \
35 src/org/mozilla/geckoviewexample/GeckoViewExample.java \
36 $(CURDIR)/res/layout/main.xml \
37 $(CURDIR)/AndroidManifest.xml \
38 $(NULL)
40 $(CURDIR)/res/layout/main.xml: $(srcdir)/main.xml
41 $(NSINSTALL) $(srcdir)/main.xml res/layout/
43 src/org/mozilla/geckoviewexample/GeckoViewExample.java: $(srcdir)/GeckoViewExample.java
44 $(NSINSTALL) $(srcdir)/GeckoViewExample.java src/org/mozilla/geckoviewexample/
46 assets/libxul.so: $(DIST)/geckoview_library/geckoview_assets.zip FORCE
47 $(UNZIP) -o $(DIST)/geckoview_library/geckoview_assets.zip
49 build.xml: $(CURDIR)/AndroidManifest.xml
50 mv AndroidManifest.xml AndroidManifest.xml.save
51 $(ANDROID) create project --name GeckoViewExample --target $(TARGET) --path $(CURDIR) --activity GeckoViewExample --package org.mozilla.geckoviewexample
52 $(ANDROID) update project --target $(TARGET) --path $(CURDIR) --library $(DEPTH)/mobile/android/geckoview_library
53 $(RM) $(CURDIR)/res/layout/main.xml
54 $(NSINSTALL) $(srcdir)/main.xml res/layout/
55 $(RM) AndroidManifest.xml
56 mv AndroidManifest.xml.save AndroidManifest.xml
57 echo jar.libs.dir=libs >> project.properties
59 bin/GeckoViewExample-debug.apk: $(PACKAGE_DEPS)
60 ant debug
62 geckoview_example.apk: bin/GeckoViewExample-debug.apk
63 cp $< $@
65 package: geckoview_example.apk FORCE