Fixed boost prebuilt libraries
This commit is contained in:
@@ -1,17 +1,24 @@
|
|||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
BOOST_MODULE := date_time
|
|
||||||
include $(LOCAL_PATH)/boost.mk
|
include $(CLEAR_VARS)
|
||||||
BOOST_MODULE := filesystem
|
|
||||||
include $(LOCAL_PATH)/boost.mk
|
LOCAL_MODULE := $(notdir $(LOCAL_PATH))
|
||||||
BOOST_MODULE := iostreams
|
#ifeq ($(LOCAL_MODULE),boost)
|
||||||
include $(LOCAL_PATH)/boost.mk
|
#$(error Do not use "boost" as dependency, use boost_filesystem, boost_iostreams etc)
|
||||||
BOOST_MODULE := program_options
|
#endif
|
||||||
include $(LOCAL_PATH)/boost.mk
|
|
||||||
BOOST_MODULE := regex
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
|
||||||
include $(LOCAL_PATH)/boost.mk
|
|
||||||
BOOST_MODULE := signals
|
ifneq ($(NDK_R5_TOOLCHAIN),)
|
||||||
include $(LOCAL_PATH)/boost.mk
|
LOCAL_SRC_FILES := lib/lib$(LOCAL_MODULE).a
|
||||||
BOOST_MODULE := system
|
include $(PREBUILT_STATIC_LIBRARY)
|
||||||
include $(LOCAL_PATH)/boost.mk
|
else
|
||||||
BOOST_MODULE := thread
|
LOCAL_SRC_FILES := dummy.c
|
||||||
include $(LOCAL_PATH)/boost.mk
|
include $(BUILD_STATIC_LIBRARY)
|
||||||
|
$(abspath $(LOCAL_PATH)/../../obj/local/armeabi/lib$(LOCAL_MODULE).a): $(LOCAL_PATH)/lib/lib$(LOCAL_MODULE).a OVERRIDE_CUSTOM_LIB
|
||||||
|
cp -f $< $@
|
||||||
|
$(abspath $(LOCAL_PATH)/../../obj/local/armeabi-v7a/lib$(LOCAL_MODULE).a): $(LOCAL_PATH)/lib/lib$(LOCAL_MODULE).a OVERRIDE_CUSTOM_LIB
|
||||||
|
cp -f $< $@
|
||||||
|
.PHONY: OVERRIDE_CUSTOM_LIB
|
||||||
|
OVERRIDE_CUSTOM_LIB:
|
||||||
|
endif
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
diff --git a/patches/001-boost-for-android.patch b/patches/001-boost-for-android.patch
|
|
||||||
index 6349e3d..7422ccf 100644
|
|
||||||
--- a/patches/001-boost-for-android.patch
|
|
||||||
+++ b/patches/001-boost-for-android.patch
|
|
||||||
@@ -167,7 +167,7 @@ index 271ceb1..0b45250 100644
|
|
||||||
# override this variable.
|
|
||||||
-libraries = ;
|
|
||||||
+# @Moss - Adding needed libs to be valid for android
|
|
||||||
-+libraries = --with-date_time --with-filesystem --with-program_options --with-regex --with-signals --with-system --with-thread ;
|
|
||||||
++libraries = --with-date_time --with-filesystem --with-program_options --with-regex --with-signals --with-system --with-thread --with-iostreams ;
|
|
||||||
|
|
||||||
# These settings are equivivalent to corresponding command-line
|
|
||||||
# options.
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
LOCAL_PATH := $(call my-dir)
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_MODULE := boost_$(BOOST_MODULE)
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
|
|
||||||
|
|
||||||
ifneq ($(NDK_R5_TOOLCHAIN),)
|
|
||||||
LOCAL_SRC_FILES := lib/libboost_$(BOOST_MODULE).a
|
|
||||||
include $(PREBUILT_STATIC_LIBRARY)
|
|
||||||
else
|
|
||||||
LOCAL_SRC_FILES := dummy.c
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
|
||||||
$(realpath $(LOCAL_PATH)/../../obj/local/armeabi/libboost_$(BOOST_MODULE).a): $(LOCAL_PATH)/lib/libboost_$(BOOST_MODULE).a OVERRIDE_CUSTOM_LIB
|
|
||||||
cp -f $< $@
|
|
||||||
$(realpath $(LOCAL_PATH)/../../obj/local/armeabi-v7a/libboost_$(BOOST_MODULE).a): $(LOCAL_PATH)/libboost_$(BOOST_MODULE).a OVERRIDE_CUSTOM_LIB
|
|
||||||
cp -f $< $@
|
|
||||||
.PHONY: OVERRIDE_CUSTOM_LIB
|
|
||||||
OVERRIDE_CUSTOM_LIB:
|
|
||||||
endif
|
|
||||||
33
project/jni/boost/include/003-headers.patch
Normal file
33
project/jni/boost/include/003-headers.patch
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
diff --git a/boost/config/user.hpp b/boost/config/user.hpp
|
||||||
|
index 5a4a9d4..cc268fe 100644
|
||||||
|
--- a/boost/config/user.hpp
|
||||||
|
+++ b/boost/config/user.hpp
|
||||||
|
@@ -13,6 +13,15 @@
|
||||||
|
// configuration policy:
|
||||||
|
//
|
||||||
|
|
||||||
|
+// Android defines
|
||||||
|
+#define BOOST_THREAD_LINUX 1
|
||||||
|
+#define BOOST_HAS_PTHREADS 1
|
||||||
|
+#define __arm__ 1
|
||||||
|
+#define _REENTRANT 1
|
||||||
|
+#define _GLIBCXX__PTHREADS 1
|
||||||
|
+#define BOOST_HAS_GETTIMEOFDAY 1
|
||||||
|
+#define BOOST_HAS_UNISTD_H 1
|
||||||
|
+
|
||||||
|
// define this to locate a compiler config file:
|
||||||
|
// #define BOOST_COMPILER_CONFIG <myheader>
|
||||||
|
|
||||||
|
diff --git a/boost/interprocess/detail/workaround.hpp b/boost/interprocess/detail/workaround.hpp
|
||||||
|
index cb3d4a5..221967f 100644
|
||||||
|
--- a/boost/interprocess/detail/workaround.hpp
|
||||||
|
+++ b/boost/interprocess/detail/workaround.hpp
|
||||||
|
@@ -64,7 +64,7 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
|
||||||
|
- #if !defined(__QNXNTO__)
|
||||||
|
+ #if !defined(__QNXNTO__) && !defined(ANDROID)
|
||||||
|
# define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
|
||||||
|
#endif
|
||||||
|
|
||||||
@@ -13,6 +13,15 @@
|
|||||||
// configuration policy:
|
// configuration policy:
|
||||||
//
|
//
|
||||||
|
|
||||||
|
// Android defines
|
||||||
|
#define BOOST_THREAD_LINUX 1
|
||||||
|
#define BOOST_HAS_PTHREADS 1
|
||||||
|
#define __arm__ 1
|
||||||
|
#define _REENTRANT 1
|
||||||
|
#define _GLIBCXX__PTHREADS 1
|
||||||
|
#define BOOST_HAS_GETTIMEOFDAY 1
|
||||||
|
#define BOOST_HAS_UNISTD_H 1
|
||||||
|
|
||||||
// define this to locate a compiler config file:
|
// define this to locate a compiler config file:
|
||||||
// #define BOOST_COMPILER_CONFIG <myheader>
|
// #define BOOST_COMPILER_CONFIG <myheader>
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
|
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
|
||||||
#if !defined(__QNXNTO__)
|
#if !defined(__QNXNTO__) && !defined(ANDROID)
|
||||||
# define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
|
# define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_date_time-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_date_time.a
Normal file
BIN
project/jni/boost/lib/libboost_date_time.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_filesystem-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_filesystem.a
Normal file
BIN
project/jni/boost/lib/libboost_filesystem.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_iostreams-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_iostreams.a
Normal file
BIN
project/jni/boost/lib/libboost_iostreams.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_program_options-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_program_options.a
Normal file
BIN
project/jni/boost/lib/libboost_program_options.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_regex-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_regex.a
Normal file
BIN
project/jni/boost/lib/libboost_regex.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_signals-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_signals.a
Normal file
BIN
project/jni/boost/lib/libboost_signals.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_system-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_system.a
Normal file
BIN
project/jni/boost/lib/libboost_system.a
Normal file
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
libboost_thread-gcc45-mt-1_45.a
|
|
||||||
BIN
project/jni/boost/lib/libboost_thread.a
Normal file
BIN
project/jni/boost/lib/libboost_thread.a
Normal file
Binary file not shown.
Reference in New Issue
Block a user