6
FILE(GLOB BOOST_SRC_SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/system/src/*.cpp")
7
FILE(GLOB BOOST_SRC_THREAD "${CMAKE_CURRENT_SOURCE_DIR}/thread/src/pthread/*.cpp")
10
LIST(APPEND SRC_BOOST_ALL ${BOOST_SRC_THREAD} ${BOOST_SRC_SYSTEM})
12
SET(SRC_BOOST_ALL ${SRC_BOOST_ALL} PARENT_SCOPE)
14
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../ ")
15
add_definitions( -DBOOST_THREAD_BUILD_LIB=1)
16
add_definitions( -DBOOST_THREAD_POSIX )
17
add_definitions( -fPIC )
18
add_definitions(-fvisibility=hidden)
19
add_library(boost_static_internal STATIC ${SRC_BOOST_ALL})
21
# if the static library is produced, then we need also to install the dependent libraries to be useful
23
install(TARGETS boost_static_internal DESTINATION ${LIB_INSTALL_DIR} )
26
endif(NOT Boost_FOUND)