boost 1.55.0 라이브러리를 ios와 android에서 사용할 수 있도록 빌드하기

A. ios 에서의 boost 1.55.0 빌드

아래 사이트에서 제공하는 스크립트를 실행하면 됩니다.
boost 라이브러리 다운로드부터 빌드까지 한번에 해주는군요. 쉽고 편하네요.

https://gist.github.com/faithfracture/c629ae4c7168216a9856

B. android 에서의 boost 1.55.0 빌드

1.
아래 사이트에서 프로젝트를 체크아웃합니다.
내려받는 동안에는 이렇게 정리해 올려놓은 개발자에게 잠깐 감사의 마음을 가지도록 합시다.

http://dev.naver.com/projects/ndkboost/

2.
내려받은 ndk 의 sources/boost 폴더를 사용하고 있는 ndk 의 source 폴더 하위로 똑같이 복사해 줍니다.

3.
앱에서 ndk 빌드 파일은 다음과 같이 설정했습니다.

Android.mk

APP_STL := gnustl_static
NDK_TOOLCHAIN_VERSION=clang


APP_CPPFLAGS := -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char

Android.mk

LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti

LOCAL_STATIC_LIBRARIES += boost_date_time
LOCAL_STATIC_LIBRARIES += boost_filesystem
LOCAL_STATIC_LIBRARIES += boost_iostreams
LOCAL_STATIC_LIBRARIES += boost_program_options
LOCAL_STATIC_LIBRARIES += boost_regex
LOCAL_STATIC_LIBRARIES += boost_signals
LOCAL_STATIC_LIBRARIES += boost_system
LOCAL_STATIC_LIBRARIES += boost_thread

include $(BUILD_SHARED_LIBRARY)

$(call import-module,.)
$(call import-module,boost)