diff options
author | Jens Verwiebe <info@jensverwiebe.de> | 2012-09-24 23:53:33 +0400 |
---|---|---|
committer | Jens Verwiebe <info@jensverwiebe.de> | 2012-09-24 23:53:33 +0400 |
commit | 71a33390328d66010832cb97c5456a4e6998a573 (patch) | |
tree | 9c78b4ff6372a8d9c866753e70545eab30d72806 /CMakeLists.txt | |
parent | 33d7a1bbebf77b8035f3d4a28c2d3c5619dc3d35 (diff) |
fix cmake in case the boostlibs don't contain boost_python3 yet
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e6402cc2a79..8161a432cef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -647,7 +647,11 @@ if(UNIX AND NOT APPLE) else() set(Boost_USE_MULTITHREADED ON) endif() - find_package(Boost 1.34 COMPONENTS filesystem python3 regex system thread) + if(WITH_CYCLES_OSL) + find_package(Boost 1.34 COMPONENTS filesystem python3 regex system thread) # osl_nodes uses boost_python + else() + find_package(Boost 1.34 COMPONENTS filesystem regex system thread) + endif() mark_as_advanced(Boost_DIR) # why doesnt boost do this? endif() @@ -1079,11 +1083,18 @@ elseif(WIN32) endif() set(BOOST_LIBRARIES optimized libboost_date_time-${BOOST_POSTFIX} optimized libboost_filesystem-${BOOST_POSTFIX} - optimized libboost_python3-${BOOST_POSTFIX} optimized libboost_regex-${BOOST_POSTFIX} + optimized libboost_regex-${BOOST_POSTFIX} optimized libboost_system-${BOOST_POSTFIX} optimized libboost_thread-${BOOST_POSTFIX} + if(WITH_CYCLES_OSL) + optimized libboost_python3-${BOOST_POSTFIX} + endif(WITH_CYCLES_OSL) debug libboost_date_time-${BOOST_DEBUG_POSTFIX} debug libboost_filesystem-${BOOST_DEBUG_POSTFIX} - debug libboost_python3-${BOOST_DEBUG_POSTFIX} debug libboost_regex-${BOOST_DEBUG_POSTFIX} - debug libboost_system-${BOOST_DEBUG_POSTFIX} debug libboost_thread-${BOOST_DEBUG_POSTFIX}) + debug libboost_regex-${BOOST_DEBUG_POSTFIX} + debug libboost_system-${BOOST_DEBUG_POSTFIX} debug libboost_thread-${BOOST_DEBUG_POSTFIX} + if(WITH_CYCLES_OSL) + debug libboost_python3-${BOOST_DEBUG_POSTFIX} + endif(WITH_CYCLES_OSL) + ) set(BOOST_DEFINITIONS "-DBOOST_ALL_NO_LIB") endif() @@ -1259,11 +1270,18 @@ elseif(WIN32) endif() set(BOOST_LIBRARIES optimized boost_date_time-${BOOST_POSTFIX} boost_filesystem-${BOOST_POSTFIX} - boost_python3-${BOOST_POSTFIX} boost_regex-${BOOST_POSTFIX} + boost_regex-${BOOST_POSTFIX} boost_system-${BOOST_POSTFIX} boost_thread-${BOOST_POSTFIX} + if(WITH_CYCLES_OSL) + boost_python3-${BOOST_POSTFIX} + endf(WITH_CYCLES_OSL) debug boost_date_time-${BOOST_DEBUG_POSTFIX} boost_filesystem-${BOOST_DEBUG_POSTFIX} - boost_python3-${BOOST_POSTFIX} boost_regex-${BOOST_DEBUG_POSTFIX} - boost_system-${BOOST_DEBUG_POSTFIX} boost_thread-${BOOST_DEBUG_POSTFIX}) + boost_regex-${BOOST_DEBUG_POSTFIX} + boost_system-${BOOST_DEBUG_POSTFIX} boost_thread-${BOOST_DEBUG_POSTFIX} + if(WITH_CYCLES_OSL) + boost_python3-${BOOST_POSTFIX} + endif(WITH_CYCLES_OSL) + ) set(BOOST_LIBPATH ${BOOST}/lib) set(BOOST_DEFINITIONS "-DBOOST_ALL_NO_LIB -DBOOST_THREAD_USE_LIB ") endif() @@ -1517,7 +1535,11 @@ elseif(APPLE) if(WITH_BOOST) set(BOOST ${LIBDIR}/boost) set(BOOST_INCLUDE_DIR ${BOOST}/include) - set(BOOST_LIBRARIES boost_date_time-mt boost_filesystem-mt boost_python3-mt boost_regex-mt boost_system-mt boost_thread-mt) + if(WITH_CYCLES_OSL) + set(BOOST_LIBRARIES boost_date_time-mt boost_filesystem-mt boost_python3-mt boost_regex-mt boost_system-mt boost_thread-mt) + else(WITH_CYCLES_OSL) + set(BOOST_LIBRARIES boost_date_time-mt boost_filesystem-mt boost_regex-mt boost_system-mt boost_thread-mt) + endif(WITH_CYCLES_OSL) set(BOOST_LIBPATH ${BOOST}/lib) set(BOOST_DEFINITIONS) endif() |