Hi *, thanks to Tor's and others (Kendy, Fridrich, Jesus and all those I forgot) work around making LibO truly cross-buildable, there's now Android building up to instsetoo_native again. It's not doing anything sensible besides compiling yet. If I get to it, I'll have a tinderbox building it - and to make people playing with it a tad easier, what about attached patch to configure.in (similar in spirit to the --with-macosx-sdk option), that adds a --with-android-ndk= option? Cheers, -- Thorsten
diff --git a/configure.in b/configure.in
index 3224852..31c8f02 100644
--- a/configure.in
+++ b/configure.in
@@ -537,6 +537,20 @@ AC_ARG_WITH(system-graphite,
[Use graphite library already installed on system.]),
,)
+AC_ARG_WITH(android-ndk,
+ AS_HELP_STRING([--with-android-ndk=<NDK PATH>],
+ [Specify path to Android NDK root directory.]),
+ SYSBASE=$withval/platforms/android-9/arch-arm
+
CC=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc
--sysroot $withval/platforms/android-9/arch-arm
+
CXX=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++
--sysroot $withval/platforms/android-9/arch-arm -I $withval/sources/cxx-stl/gnu-libstdc++/include
-I$withval/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/include
-L$withval/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a -fexceptions -frtti
+
AR=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ar
+
NM=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-nm
+
OBJDUMP=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-objdump
+
RANLIB=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ranlib
+
STRIP=$withval/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip
+ ,
+)
+
AC_ARG_WITH(external-tar,
AS_HELP_STRING([--with-external-tar=<TARFILE PATH>],
[Specify path to tarfiles manually.]),
Attachment:
pgpCX9gXAt9a6.pgp
Description: PGP signature