aboutsummaryrefslogtreecommitdiff
path: root/Examples/android/simple/Makefile
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2013-04-17 18:50:38 +0100
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2013-04-19 22:47:27 +0100
commit1d77a1b9818c791c64cad35b739917b8dd08b329 (patch)
tree288868192ff961e0bc9c0bc9be45d4eb4cf94de5 /Examples/android/simple/Makefile
parent19975300c70a3e5d62507daf8882066dd5195f45 (diff)
downloadswig-1d77a1b9818c791c64cad35b739917b8dd08b329.tar.gz
Android makefiles rewrite to use common code
Diffstat (limited to 'Examples/android/simple/Makefile')
-rw-r--r--Examples/android/simple/Makefile22
1 files changed, 11 insertions, 11 deletions
diff --git a/Examples/android/simple/Makefile b/Examples/android/simple/Makefile
index 2c6dace2f..7e7ff40e1 100644
--- a/Examples/android/simple/Makefile
+++ b/Examples/android/simple/Makefile
@@ -2,6 +2,7 @@ TOP = ../..
SWIG = $(TOP)/../preinst-swig
TARGET = example
INTERFACE = example.i
+INTERFACEDIR = jni/
PACKAGEDIR = src/org/swig
PACKAGENAME= org.swig.simple
SWIGOPT = -package $(PACKAGENAME) -outdir $(PACKAGEDIR)/simple
@@ -9,18 +10,17 @@ PROJECTNAME= SwigSimple
TARGETID = 1
#INSTALLOPTIONS = -s # To install on SD Card
-check:
- android update project --target $(TARGETID) --name $(PROJECTNAME) --path .
- $(SWIG) -java $(SWIGOPT) -o jni/$(TARGET)_wrap.c jni/$(INTERFACE)
- ndk-build
- ant debug
+check: build
+
+build:
+ $(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' SWIGOPT='$(SWIGOPT)' \
+ TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' INTERFACEDIR='$(INTERFACEDIR)' \
+ PROJECTNAME='$(PROJECTNAME)' TARGETID='$(TARGETID)' android
install:
- -adb uninstall $(PACKAGENAME)
- adb install $(INSTALLOPTIONS) bin/$(PROJECTNAME)-debug.apk
+ $(MAKE) -f $(TOP)/Makefile INSTALLOPTIONS='$(INSTALLOPTIONS)' PROJECTNAME='$(PROJECTNAME)' \
+ PACKAGEDIR='$(PACKAGEDIR)' PACKAGENAME='$(PACKAGENAME)' android_install
clean:
- ant clean
- rm -f jni/$(TARGET)_wrap.c
- rm -f `find $(PACKAGEDIR) -name \*.java | grep -v $(PROJECTNAME).java`
- rm -rf obj
+ $(MAKE) -f $(TOP)/Makefile TARGET='$(TARGET)' PROJECTNAME='$(PROJECTNAME)' \
+ PACKAGEDIR='$(PACKAGEDIR)' INTERFACEDIR='$(INTERFACEDIR)' android_clean