embedding/android/geckoview_example/Makefile.in

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

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

mercurial