embedding/android/geckoview_example/Makefile.in

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:4cbd97d455b9
1 PP_TARGETS = properties manifest
2
3 manifest = AndroidManifest.xml.in
4
5 include $(topsrcdir)/config/rules.mk
6
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)
16
17 GARBAGE_DIRS = \
18 assets \
19 geckoview_library \
20 gen \
21 bin \
22 libs \
23 res \
24 src \
25 binaries \
26 $(NULL)
27
28 ANDROID=$(ANDROID_SDK)/../../tools/android
29
30 TARGET="android-$(ANDROID_TARGET_SDK)"
31
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)
39
40 $(CURDIR)/res/layout/main.xml: $(srcdir)/main.xml
41 $(NSINSTALL) $(srcdir)/main.xml res/layout/
42
43 src/org/mozilla/geckoviewexample/GeckoViewExample.java: $(srcdir)/GeckoViewExample.java
44 $(NSINSTALL) $(srcdir)/GeckoViewExample.java src/org/mozilla/geckoviewexample/
45
46 assets/libxul.so: $(DIST)/geckoview_library/geckoview_assets.zip FORCE
47 $(UNZIP) -o $(DIST)/geckoview_library/geckoview_assets.zip
48
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
58
59 bin/GeckoViewExample-debug.apk: $(PACKAGE_DEPS)
60 ant debug
61
62 geckoview_example.apk: bin/GeckoViewExample-debug.apk
63 cp $< $@
64
65 package: geckoview_example.apk FORCE

mercurial