[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50863] trunk/blender/CMakeLists.txt: fix cmake in case the boostlibs don't contain boost_python3 yet

jens verwiebe info at jensverwiebe.de
Mon Sep 24 21:53:35 CEST 2012


Revision: 50863
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50863
Author:   jensverwiebe
Date:     2012-09-24 19:53:33 +0000 (Mon, 24 Sep 2012)
Log Message:
-----------
fix cmake in case the boostlibs don't contain boost_python3 yet

Modified Paths:
--------------
    trunk/blender/CMakeLists.txt

Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt	2012-09-24 19:25:32 UTC (rev 50862)
+++ trunk/blender/CMakeLists.txt	2012-09-24 19:53:33 UTC (rev 50863)
@@ -647,7 +647,11 @@
 			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 @@
 			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 @@
 			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 @@
 	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()




More information about the Bf-blender-cvs mailing list