summaryrefslogtreecommitdiffstats
path: root/make/build.xml
diff options
context:
space:
mode:
authorEdwin Vane <[email protected]>2012-01-30 15:26:35 -0500
committerEdwin Vane <[email protected]>2012-02-28 16:05:15 -0500
commitd51d2aaad01d1c8188193a7913c6ef0fc38ea798 (patch)
tree9cb605175c650384e076728eb98d7dff3e712642 /make/build.xml
parent7cd012c823e831279d7cf8f1f427846d1aad6af3 (diff)
Changes to make gluegen build with NDK r7
- A bug in cpptasks was getting in the way of a working build with NDK r7. A local patch to cpptasks fixed the bug. - The patch is added as make/lib/cpptasks_gcclinker.patch and applies cleanly to cpptasts @ revision 177. - The result of building cpptasks r177 with this patch is part of the commit as well. - Cleaned up and simplified the android cross-compile script in make/scripts. - Cleaned up arguments passed to gcc for compiling and linking to look more like the command lines used for building NDK samples. - Some differences are necessary as cpptasks won't let us specify any binary other than 'gcc' for building. See gluegen-cpptasks-android-armv7.xml for comments on the matter. - Thinking forward to x86 support, generalized jogamp-androidtasks.xml to install the gluegen shared library in a subdirectory of image/lib named for the targetted ABI for packaging with aapt. This file is no-longer ARM-specific.
Diffstat (limited to 'make/build.xml')
-rw-r--r--make/build.xml8
1 files changed, 6 insertions, 2 deletions
diff --git a/make/build.xml b/make/build.xml
index c0e5c8c..01a989a 100644
--- a/make/build.xml
+++ b/make/build.xml
@@ -751,22 +751,26 @@
jarbasename="gluegen-rt"
nativebuilddir="${gluegen.lib.dir}"
nativebasename="gluegen-rt"
+ android.abi="${android.abi}"
androidmanifest.path="resources/android/AndroidManifest-Runtime.xml"
androidresources.path="resources/android/res"
jarmanifest.path="${build}/Manifest-rt.temp"
version.code="${gluegen_int_version}"
- version.name="${gluegen.version.plus}" />
+ version.name="${gluegen.version.plus}"
+ />
<aapt.signed
jarbuilddir="${build}"
jarbasename="gluegen"
nativebuilddir="${gluegen.lib.dir}"
nativebasename="gluegen-rt"
+ android.abi="${android.abi}"
androidmanifest.path="resources/android/AndroidManifest-CompileTime.xml"
androidresources.path="resources/android/res"
jarmanifest.path="${build}/Manifest.temp"
version.code="${gluegen_int_version}"
- version.name="${gluegen.version.plus}" />
+ version.name="${gluegen.version.plus}"
+ />
</target>