[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48221] trunk/blender: add cmake option WITH_SYSTEM_OPENJPEG so linux can build cycles without having libopenjpeg installed .

Campbell Barton ideasman42 at gmail.com
Sat Jun 23 16:23:45 CEST 2012


Revision: 48221
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48221
Author:   campbellbarton
Date:     2012-06-23 14:23:44 +0000 (Sat, 23 Jun 2012)
Log Message:
-----------
add cmake option WITH_SYSTEM_OPENJPEG so linux can build cycles without having libopenjpeg installed.

Modified Paths:
--------------
    trunk/blender/CMakeLists.txt
    trunk/blender/build_files/cmake/macros.cmake
    trunk/blender/extern/CMakeLists.txt
    trunk/blender/extern/libopenjpeg/image.c

Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt	2012-06-23 13:42:14 UTC (rev 48220)
+++ trunk/blender/CMakeLists.txt	2012-06-23 14:23:44 UTC (rev 48221)
@@ -159,7 +159,7 @@
 if(UNIX AND NOT APPLE)
 	option(WITH_X11_XINPUT "Enable X11 Xinput (tablet support and unicode input)"	ON)
 	option(WITH_X11_XF86VMODE "Enable X11 video mode switching"	ON)
-	option(WITH_SYSTEM_GLEW "Use GLEW OpenGL wrapper library bundled with blender" ON)
+	option(WITH_SYSTEM_GLEW "Use GLEW OpenGL wrapper library provided by the operating system" ON)
 
 	# freebsd doesn't seems to support XDND
 	if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
@@ -170,6 +170,17 @@
 	set(WITH_SYSTEM_GLEW OFF)
 endif()
 
+
+# (unix defaults to System OpenJPEG On)
+if(UNIX AND NOT APPLE)
+	set(PLATFORM_DEFAULT ON)
+else()
+	set(PLATFORM_DEFAULT OFF)
+endif()
+option(WITH_SYSTEM_OPENJPEG "Use the operating systems OpenJPEG library" ${PLATFORM_DEFAULT})
+unset(PLATFORM_DEFAULT)
+
+
 # Modifiers
 option(WITH_MOD_FLUID        	"Enable Elbeem Modifier (Fluid Simulation)" ON)
 option(WITH_MOD_SMOKE        	"Enable Smoke Modifier (Smoke Simulation)" ON)
@@ -1485,7 +1496,7 @@
 
 
 if(WITH_IMAGE_OPENJPEG)
-	if(UNIX AND NOT APPLE)
+	if(WITH_SYSTEM_OPENJPEG)
 		# dealt with above
 	else()
 		set(OPENJPEG_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/extern/libopenjpeg")
@@ -1791,8 +1802,9 @@
 	info_cfg_option(WITH_INSTALL_PORTABLE)
 	info_cfg_option(WITH_X11_XF86VMODE)
 	info_cfg_option(WITH_X11_XINPUT)
+	info_cfg_option(WITH_MEM_JEMALLOC)
 	info_cfg_option(WITH_SYSTEM_GLEW)
-	info_cfg_option(WITH_MEM_JEMALLOC)
+	info_cfg_option(WITH_SYSTEM_OPENJPEG)
 
 	info_cfg_text("Image Formats:")
 	info_cfg_option(WITH_IMAGE_CINEON)

Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake	2012-06-23 13:42:14 UTC (rev 48220)
+++ trunk/blender/build_files/cmake/macros.cmake	2012-06-23 14:23:44 UTC (rev 48221)
@@ -193,7 +193,7 @@
 	if(WITH_OPENIMAGEIO)
 		link_directories(${OPENIMAGEIO_LIBPATH})
 	endif()
-	if(WITH_IMAGE_OPENJPEG AND UNIX AND NOT APPLE)
+	if(WITH_IMAGE_OPENJPEG AND WITH_SYSTEM_OPENJPEG)
 		link_directories(${OPENJPEG_LIBPATH})
 	endif()
 	if(WITH_CODEC_QUICKTIME)
@@ -303,7 +303,7 @@
 			target_link_libraries(${target} ${OPENEXR_LIBRARIES})
 		endif()
 	endif()
-	if(WITH_IMAGE_OPENJPEG AND UNIX AND NOT APPLE)
+	if(WITH_IMAGE_OPENJPEG AND WITH_SYSTEM_OPENJPEG)
 		target_link_libraries(${target} ${OPENJPEG_LIBRARIES})
 	endif()
 	if(WITH_CODEC_FFMPEG)

Modified: trunk/blender/extern/CMakeLists.txt
===================================================================
--- trunk/blender/extern/CMakeLists.txt	2012-06-23 13:42:14 UTC (rev 48220)
+++ trunk/blender/extern/CMakeLists.txt	2012-06-23 14:23:44 UTC (rev 48221)
@@ -48,7 +48,7 @@
 	add_subdirectory(recastnavigation)
 endif()
 
-if(WITH_IMAGE_OPENJPEG AND (NOT UNIX OR APPLE))
+if(WITH_IMAGE_OPENJPEG AND (NOT WITH_SYSTEM_OPENJPEG))
 	add_subdirectory(libopenjpeg)
 endif()
 

Modified: trunk/blender/extern/libopenjpeg/image.c
===================================================================
--- trunk/blender/extern/libopenjpeg/image.c	2012-06-23 13:42:14 UTC (rev 48220)
+++ trunk/blender/extern/libopenjpeg/image.c	2012-06-23 14:23:44 UTC (rev 48221)
@@ -86,4 +86,3 @@
 		opj_free(image);
 	}
 }
-




More information about the Bf-blender-cvs mailing list