diff options
author | Edwin Vane <[email protected]> | 2012-01-30 15:26:35 -0500 |
---|---|---|
committer | Edwin Vane <[email protected]> | 2012-02-28 16:05:15 -0500 |
commit | d51d2aaad01d1c8188193a7913c6ef0fc38ea798 (patch) | |
tree | 9cb605175c650384e076728eb98d7dff3e712642 /make/build.xml | |
parent | 7cd012c823e831279d7cf8f1f427846d1aad6af3 (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.xml | 8 |
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> |