Kaydet (Commit) 2b8b4174 authored tarafından Tor Lillqvist's avatar Tor Lillqvist

We don't use cppunit when cross-compiling

Change-Id: I8ff723233546d9becd001ab54a7df5ad98223f90
üst 04aaf0a5
...@@ -7772,7 +7772,9 @@ fi ...@@ -7772,7 +7772,9 @@ fi
dnl =================================================================== dnl ===================================================================
dnl Check for system cppunit dnl Check for system cppunit
dnl =================================================================== dnl ===================================================================
libo_CHECK_SYSTEM_MODULE([cppunit],[CPPUNIT],[cppunit >= 1.12.0]) if test "$cross_compiling" != "yes"; then
libo_CHECK_SYSTEM_MODULE([cppunit],[CPPUNIT],[cppunit >= 1.12.0])
fi
dnl =================================================================== dnl ===================================================================
dnl Check whether freetype is available dnl Check whether freetype is available
......
...@@ -16,15 +16,6 @@ $(eval $(call gb_UnpackedTarball_add_patches,cppunit,\ ...@@ -16,15 +16,6 @@ $(eval $(call gb_UnpackedTarball_add_patches,cppunit,\
external/cppunit/unix.patch \ external/cppunit/unix.patch \
external/cppunit/wundef.patch \ external/cppunit/wundef.patch \
)) ))
ifeq ($(OS),ANDROID)
$(eval $(call gb_UnpackedTarball_add_patches,cppunit,\
external/cppunit/android.patch \
))
else ifeq ($(OS),IOS)
$(eval $(call gb_UnpackedTarball_add_patches,cppunit,\
external/cppunit/ios.patch \
))
endif
ifeq ($(DISABLE_DYNLOADING),TRUE) ifeq ($(DISABLE_DYNLOADING),TRUE)
$(eval $(call gb_UnpackedTarball_add_patches,cppunit,\ $(eval $(call gb_UnpackedTarball_add_patches,cppunit,\
external/cppunit/disable-dynloading.patch \ external/cppunit/disable-dynloading.patch \
......
--- misc/cppunit-1.13.1/config/ltmain.sh
+++ misc/build/cppunit-1.13.1/config/ltmain.sh
@@ -3228,6 +3228,12 @@
fi
else
+ # Force no versioning suffix for Android thanks to silly
+ # apkbuilder which doesn't add extra native libs unless their
+ # name ends with .so
+
+ version_type=none
+
# Parse the version information argument.
save_ifs="$IFS"; IFS=':'
set dummy $vinfo 0 0 0
--- misc/cppunit-1.13.1/src/cppunit/UnixDynamicLibraryManager.cpp
+++ misc/build/cppunit-1.13.1/src/cppunit/UnixDynamicLibraryManager.cpp
@@ -13,7 +13,15 @@
DynamicLibraryManager::LibraryHandle
DynamicLibraryManager::doLoadLibrary( const std::string &libraryName )
{
+#ifdef __ANDROID__
+ // Use our enhanced dlopen() wrapper, see sal/osl/android/jni/lo-wrapper.c
+ void *(*lo_dlopen)(const char *) = (void *(*)(const char *)) dlsym( RTLD_DEFAULT, "lo_dlopen" );
+ if (lo_dlopen == NULL)
+ return NULL;
+ return (*lo_dlopen)( libraryName.c_str() );
+#else
return ::dlopen( libraryName.c_str(), RTLD_NOW | RTLD_GLOBAL );
+#endif
}
--- misc/cppunit-1.13.1/configure
+++ misc/cppunit-1.13.1/configure
@@ -23273,7 +23273,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: creating $ac_prefix_conf_OUT - prefix $ac_prefix_conf_UPP for $ac_prefix_conf_INP defines" >&5
$as_echo "creating $ac_prefix_conf_OUT - prefix $ac_prefix_conf_UPP for $ac_prefix_conf_INP defines" >&6; }
if test -f $ac_prefix_conf_INP ; then
- $as_dirname -- /* automatically generated */ ||
+ $as_dirname -- '/* automatically generated */' ||
$as_expr X/* automatically generated */ : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X/* automatically generated */ : 'X\(//\)[^/]' \| \
X/* automatically generated */ : 'X\(//\)$' \| \
@@ -23318,5 +23318,5 @@
else
as_fn_error $? "input file $ac_prefix_conf_IN does not exist, skip generating $ac_prefix_conf_OUT" "$LINENO" 5
fi
- rm -f conftest.*
+ rm -f -r conftest.*
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment