[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31006] trunk/blender: build options to disable image formats WITH_CINEON, WITH_HDR.

Campbell Barton ideasman42 at gmail.com
Tue Aug 3 13:25:35 CEST 2010


Revision: 31006
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31006
Author:   campbellbarton
Date:     2010-08-03 13:25:34 +0200 (Tue, 03 Aug 2010)

Log Message:
-----------
build options to disable image formats WITH_CINEON, WITH_HDR.
- updated cmake, make & scons.
- renamed CMake build options WITH_TIFF -> WITH_IMAGE_TIFF, same for DDS, OPENJPEG etc.

Modified Paths:
--------------
    trunk/blender/CMakeLists.txt
    trunk/blender/SConstruct
    trunk/blender/build_files/cmake/macros.cmake
    trunk/blender/build_files/make/nan_definitions.mk
    trunk/blender/build_files/scons/tools/btools.py
    trunk/blender/extern/CMakeLists.txt
    trunk/blender/intern/CMakeLists.txt
    trunk/blender/source/Makefile
    trunk/blender/source/blender/CMakeLists.txt
    trunk/blender/source/blender/SConscript
    trunk/blender/source/blender/blenkernel/CMakeLists.txt
    trunk/blender/source/blender/blenkernel/SConscript
    trunk/blender/source/blender/blenkernel/intern/Makefile
    trunk/blender/source/blender/blenkernel/intern/image.c
    trunk/blender/source/blender/editors/physics/CMakeLists.txt
    trunk/blender/source/blender/editors/space_file/CMakeLists.txt
    trunk/blender/source/blender/editors/space_file/Makefile
    trunk/blender/source/blender/editors/space_file/filelist.c
    trunk/blender/source/blender/editors/space_file/writeimage.c
    trunk/blender/source/blender/editors/space_image/CMakeLists.txt
    trunk/blender/source/blender/editors/space_image/Makefile
    trunk/blender/source/blender/editors/space_image/image_ops.c
    trunk/blender/source/blender/imbuf/CMakeLists.txt
    trunk/blender/source/blender/imbuf/IMB_imbuf_types.h
    trunk/blender/source/blender/imbuf/SConscript
    trunk/blender/source/blender/imbuf/intern/Makefile
    trunk/blender/source/blender/imbuf/intern/dds/CMakeLists.txt
    trunk/blender/source/blender/imbuf/intern/filetype.c
    trunk/blender/source/blender/imbuf/intern/openexr/CMakeLists.txt
    trunk/blender/source/blender/imbuf/intern/radiance_hdr.c
    trunk/blender/source/blender/imbuf/intern/util.c
    trunk/blender/source/blender/makesdna/DNA_scene_types.h
    trunk/blender/source/blender/makesrna/SConscript
    trunk/blender/source/blender/makesrna/intern/CMakeLists.txt
    trunk/blender/source/blender/makesrna/intern/Makefile
    trunk/blender/source/blender/makesrna/intern/SConscript
    trunk/blender/source/blender/makesrna/intern/rna_scene.c
    trunk/blender/source/blender/modifiers/CMakeLists.txt
    trunk/blender/source/blender/render/CMakeLists.txt
    trunk/blender/source/blenderplayer/CMakeLists.txt
    trunk/blender/source/creator/CMakeLists.txt
    trunk/blender/source/creator/Makefile
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/CMakeLists.txt	2010-08-03 11:25:34 UTC (rev 31006)
@@ -69,7 +69,7 @@
 OPTION(WITH_LCMS          "Enable color correction with lcms" OFF)
 OPTION(WITH_PYTHON        "Enable Embedded Python API" ON)
 OPTION(WITH_BUILDINFO     "Include extra build details" ON)
-OPTION(WITH_ELBEEM        "Enable Elbeem (Fluid Simulation)" ON)
+OPTION(WITH_FLUID        "Enable Elbeem (Fluid Simulation)" ON)
 OPTION(WITH_FFTW3         "Enable FFTW3 support (Used for smoke and audio effects)" OFF)
 OPTION(WITH_BULLET        "Enable Bullet (Physics Engine)" ON)
 OPTION(WITH_GAMEENGINE    "Enable Game Engine" ON)
@@ -82,10 +82,12 @@
 ENDIF()
 
 # Image format support
-OPTION(WITH_OPENEXR       "Enable OpenEXR Support (http://www.openexr.com)" ON)
-OPTION(WITH_OPENJPEG      "Enable OpenJpeg Support (http://www.openjpeg.org/)" OFF)
-OPTION(WITH_TIFF          "Enable LibTIFF Support" ON)
-OPTION(WITH_DDS           "Enable DDS Support" ON)
+OPTION(WITH_IMAGE_OPENEXR       "Enable OpenEXR Support (http://www.openexr.com)" ON)
+OPTION(WITH_IMAGE_OPENJPEG      "Enable OpenJpeg Support (http://www.openjpeg.org/)" OFF)
+OPTION(WITH_IMAGE_TIFF          "Enable LibTIFF Support" ON)
+OPTION(WITH_IMAGE_DDS           "Enable DDS Image Support" ON)
+OPTION(WITH_IMAGE_CINEON        "Enable CINEON and DPX Image Support" ON)
+OPTION(WITH_IMAGE_HDR           "Enable HDR Image Support" ON)
 
 # Audio format support
 OPTION(WITH_FFMPEG        "Enable FFMPeg Support (http://ffmpeg.mplayerhq.hu/)" OFF)
@@ -220,7 +222,7 @@
 		ENDIF(NOT SDL_FOUND)
 	ENDIF(WITH_SDL)
 
-	IF(WITH_OPENEXR)
+	IF(WITH_IMAGE_OPENEXR)
 		SET(OPENEXR /usr CACHE FILEPATH "OPENEXR Directory")
 		FIND_PATH(OPENEXR_INC
 			ImfXdr.h
@@ -235,16 +237,16 @@
 		SET(OPENEXR_LIB Half IlmImf Iex Imath)
 		
 		IF(NOT OPENEXR_INC)
-			SET(WITH_OPENEXR OFF)
+			SET(WITH_IMAGE_OPENEXR OFF)
 		ENDIF(NOT OPENEXR_INC)
-	ENDIF(WITH_OPENEXR)
+	ENDIF(WITH_IMAGE_OPENEXR)
 
-	IF(WITH_TIFF)
+	IF(WITH_IMAGE_TIFF)
 		FIND_PACKAGE(TIFF)
 		IF(NOT TIFF_FOUND)
-			SET(WITH_TIFF OFF)
+			SET(WITH_IMAGE_TIFF OFF)
 		ENDIF(NOT TIFF_FOUND)
-	ENDIF(WITH_TIFF)
+	ENDIF(WITH_IMAGE_TIFF)
 
 	FIND_PACKAGE(JPEG REQUIRED)
 
@@ -497,7 +499,7 @@
 			SET(FFMPEG_LIBPATH ${FFMPEG}/lib)
 		ENDIF(WITH_FFMPEG)
 
-		IF(WITH_OPENEXR)
+		IF(WITH_IMAGE_OPENEXR)
 			SET(OPENEXR ${LIBDIR}/openexr)
 			SET(OPENEXR_INC ${OPENEXR}/include ${OPENEXR}/include/IlmImf ${OPENEXR}/include/Iex ${OPENEXR}/include/Imath)
 			SET(OPENEXR_LIB Iex Half IlmImf Imath IlmThread)
@@ -509,14 +511,14 @@
 			IF (MSVC90)
 				SET(OPENEXR_LIBPATH ${OPENEXR}/lib_vs2008)
 			ENDIF(MSVC90)
-		ENDIF(WITH_OPENEXR)
+		ENDIF(WITH_IMAGE_OPENEXR)
 
-		IF(WITH_TIFF)
+		IF(WITH_IMAGE_TIFF)
 			SET(TIFF ${LIBDIR}/tiff)
 			SET(TIFF_LIBRARY libtiff)
 			SET(TIFF_INCLUDE_DIR ${TIFF}/include)
 			SET(TIFF_LIBPATH ${TIFF}/lib)
-		ENDIF(WITH_TIFF)
+		ENDIF(WITH_IMAGE_TIFF)
 
 		IF(WITH_JACK)
 			SET(JACK ${LIBDIR}/jack)
@@ -607,19 +609,19 @@
 			SET(FFMPEG_LIBPATH ${FFMPEG}/lib)
 		ENDIF(WITH_FFMPEG)
 
-		IF(WITH_OPENEXR)
+		IF(WITH_IMAGE_OPENEXR)
 			SET(OPENEXR ${LIBDIR}/gcc/openexr)
 			SET(OPENEXR_INC ${OPENEXR}/include ${OPENEXR}/include/OpenEXR)
 			SET(OPENEXR_LIB Half IlmImf Imath IlmThread)
 			SET(OPENEXR_LIBPATH ${OPENEXR}/lib)
-		ENDIF(WITH_OPENEXR)
+		ENDIF(WITH_IMAGE_OPENEXR)
 
-		IF(WITH_TIFF)
+		IF(WITH_IMAGE_TIFF)
 			SET(TIFF ${LIBDIR}/gcc/tiff)
 			SET(TIFF_LIBRARY tiff)
 			SET(TIFF_INCLUDE_DIR ${TIFF}/include)
 			SET(TIFF_LIBPATH ${TIFF}/lib)
-		ENDIF(WITH_TIFF)
+		ENDIF(WITH_IMAGE_TIFF)
 
 		IF(WITH_JACK)
 			SET(JACK ${LIBDIR}/jack)
@@ -727,12 +729,12 @@
 	SET(FREETYPE_LIBPATH ${FREETYPE}/lib)
 	SET(FREETYPE_LIBRARY freetype)
 
-	IF(WITH_OPENEXR)
+	IF(WITH_IMAGE_OPENEXR)
 		SET(OPENEXR ${LIBDIR}/openexr)
 		SET(OPENEXR_INC ${OPENEXR}/include/OpenEXR ${OPENEXR}/include)
 		SET(OPENEXR_LIB Iex Half IlmImf Imath IlmThread)
 		SET(OPENEXR_LIBPATH ${OPENEXR}/lib)
-	ENDIF(WITH_OPENEXR)
+	ENDIF(WITH_IMAGE_OPENEXR)
 
 	IF(WITH_LCMS)
 		SET(LCMS ${LIBDIR}/lcms)
@@ -810,12 +812,12 @@
 	SET(JPEG_INC "${JPEG}/include")
 	SET(JPEG_LIBPATH ${JPEG}/lib)
 
-	IF(WITH_TIFF)
+	IF(WITH_IMAGE_TIFF)
 		SET(TIFF ${LIBDIR}/tiff)
 		SET(TIFF_INCLUDE_DIR ${TIFF}/include)
 		SET(TIFF_LIBRARY tiff)
 		SET(TIFF_LIBPATH ${TIFF}/lib)
-	ENDIF(WITH_TIFF)
+	ENDIF(WITH_IMAGE_TIFF)
 
 	IF(WITH_RAYOPTIMIZATION AND SUPPORT_SSE_BUILD)
 		SET(PLATFORM_CFLAGS " -msse -msse2 ${PLATFORM_CFLAGS}")
@@ -869,11 +871,11 @@
 	
 #-----------------------------------------------------------------------------
 # Common.
-IF(WITH_OPENJPEG)
+IF(WITH_IMAGE_OPENJPEG)
 	set(OPENJPEG ${CMAKE_SOURCE_DIR}/extern/libopenjpeg)
 	set(OPENJPEG_INC ${OPENJPEG})
 	set(OPENJPEG_LIb extern_libopenjpeg)
-ENDIF(WITH_OPENJPEG)
+ENDIF(WITH_IMAGE_OPENJPEG)
 
 #-----------------------------------------------------------------------------
 # Blender WebPlugin

Modified: trunk/blender/SConstruct
===================================================================
--- trunk/blender/SConstruct	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/SConstruct	2010-08-03 11:25:34 UTC (rev 31006)
@@ -223,6 +223,8 @@
 	target_env_defs['WITH_BF_QUICKTIME'] = False
 	target_env_defs['WITH_BF_REDCODE'] = False
 	target_env_defs['WITH_BF_DDS'] = False
+	target_env_defs['WITH_BF_CINEON'] = False
+	target_env_defs['WITH_BF_HDR'] = False
 	target_env_defs['WITH_BF_ZLIB'] = False
 	target_env_defs['WITH_BF_SDL'] = False
 	target_env_defs['WITH_BF_JPEG'] = False

Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/build_files/cmake/macros.cmake	2010-08-03 11:25:34 UTC (rev 31006)
@@ -58,12 +58,12 @@
 	IF(WITH_FFMPEG)
 		LINK_DIRECTORIES(${FFMPEG_LIBPATH})
 	ENDIF(WITH_FFMPEG)
-	IF(WITH_OPENEXR)
+	IF(WITH_IMAGE_OPENEXR)
 		LINK_DIRECTORIES(${OPENEXR_LIBPATH})
-	ENDIF(WITH_OPENEXR)
-	IF(WITH_TIFF)
+	ENDIF(WITH_IMAGE_OPENEXR)
+	IF(WITH_IMAGE_TIFF)
 		LINK_DIRECTORIES(${TIFF_LIBPATH})
-	ENDIF(WITH_TIFF)
+	ENDIF(WITH_IMAGE_TIFF)
 	IF(WITH_LCMS)
 		LINK_DIRECTORIES(${LCMS_LIBPATH})
 	ENDIF(WITH_LCMS)
@@ -140,10 +140,10 @@
 	IF(WITH_QUICKTIME)
 		TARGET_LINK_LIBRARIES(${target} ${QUICKTIME_LIB})
 	ENDIF(WITH_QUICKTIME)
-	IF(WITH_TIFF)
+	IF(WITH_IMAGE_TIFF)
 		TARGET_LINK_LIBRARIES(${target} ${TIFF_LIBRARY})
-	ENDIF(WITH_TIFF)
-	IF(WITH_OPENEXR)
+	ENDIF(WITH_IMAGE_TIFF)
+	IF(WITH_IMAGE_OPENEXR)
 		IF(WIN32)
 			FOREACH(loop_var ${OPENEXR_LIB})
 				TARGET_LINK_LIBRARIES(${target} debug ${loop_var}_d)
@@ -152,7 +152,7 @@
 		ELSE(WIN32)
 			TARGET_LINK_LIBRARIES(${target} ${OPENEXR_LIB})
 		ENDIF(WIN32)
-	ENDIF(WITH_OPENEXR)
+	ENDIF(WITH_IMAGE_OPENEXR)
 	IF(WITH_LCMS)
 		TARGET_LINK_LIBRARIES(${target} ${LCMS_LIBRARY})
 	ENDIF(WITH_LCMS)

Modified: trunk/blender/build_files/make/nan_definitions.mk
===================================================================
--- trunk/blender/build_files/make/nan_definitions.mk	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/build_files/make/nan_definitions.mk	2010-08-03 11:25:34 UTC (rev 31006)
@@ -159,6 +159,8 @@
   endif
 
   export WITH_TIFF ?= true
+  export WITH_CINEON ?= true
+  export WITH_HDR ?= true
   
   # Compare recreated .mo files with committed ones
   export BF_VERIFY_MO_FILES ?= true

Modified: trunk/blender/build_files/scons/tools/btools.py
===================================================================
--- trunk/blender/build_files/scons/tools/btools.py	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/build_files/scons/tools/btools.py	2010-08-03 11:25:34 UTC (rev 31006)
@@ -36,7 +36,7 @@
             'WITH_BF_SNDFILE', 'BF_SNDFILE', 'BF_SNDFILE_INC', 'BF_SNDFILE_LIB', 'BF_SNDFILE_LIBPATH',
             'BF_PTHREADS', 'BF_PTHREADS_INC', 'BF_PTHREADS_LIB', 'BF_PTHREADS_LIBPATH',
             'WITH_BF_OPENEXR', 'BF_OPENEXR', 'BF_OPENEXR_INC', 'BF_OPENEXR_LIB', 'BF_OPENEXR_LIBPATH', 'WITH_BF_STATICOPENEXR', 'BF_OPENEXR_LIB_STATIC',
-            'WITH_BF_DDS',
+            'WITH_BF_DDS', 'WITH_BF_CINEON', 'WITH_BF_HDR',
             'WITH_BF_FFMPEG', 'BF_FFMPEG_LIB','BF_FFMPEG_EXTRA', 'BF_FFMPEG',  'BF_FFMPEG_INC',
             'WITH_BF_OGG', 'BF_OGG', 'BF_OGG_LIB',
             'WITH_BF_JPEG', 'BF_JPEG', 'BF_JPEG_INC', 'BF_JPEG_LIB', 'BF_JPEG_LIBPATH',
@@ -223,8 +223,12 @@
         ('BF_OPENEXR_LIBPATH', 'OPENEXR library path', ''),
         ('BF_OPENEXR_LIB_STATIC', 'OPENEXR static library', ''),
 
-        (BoolVariable('WITH_BF_DDS', 'Use DDS if true', True)),
+        (BoolVariable('WITH_BF_DDS', 'Support DDS image format if true', True)),
 
+        (BoolVariable('WITH_BF_CINEON', 'Support CINEON and DPX image formats if true', True)),
+
+        (BoolVariable('WITH_BF_HDR', 'Support HDR image formats if true', True)),
+
         (BoolVariable('WITH_BF_FFMPEG', 'Use FFMPEG if true', False)),
         ('BF_FFMPEG', 'FFMPEG base path', ''),
         ('BF_FFMPEG_LIB', 'FFMPEG library', ''),

Modified: trunk/blender/extern/CMakeLists.txt
===================================================================
--- trunk/blender/extern/CMakeLists.txt	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/extern/CMakeLists.txt	2010-08-03 11:25:34 UTC (rev 31006)
@@ -34,9 +34,9 @@
 
 ADD_SUBDIRECTORY(glew)
 
-IF(WITH_OPENJPEG)
+IF(WITH_IMAGE_OPENJPEG)
 	ADD_SUBDIRECTORY(libopenjpeg)
-ENDIF(WITH_OPENJPEG)
+ENDIF(WITH_IMAGE_OPENJPEG)
 
 IF(WITH_LZO)
 	ADD_SUBDIRECTORY(lzo)

Modified: trunk/blender/intern/CMakeLists.txt
===================================================================
--- trunk/blender/intern/CMakeLists.txt	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/intern/CMakeLists.txt	2010-08-03 11:25:34 UTC (rev 31006)
@@ -38,8 +38,8 @@
 ADD_SUBDIRECTORY(opennl)
 ADD_SUBDIRECTORY(smoke)
 
-IF(WITH_ELBEEM)
+IF(WITH_FLUID)
 	ADD_SUBDIRECTORY(elbeem)
-ENDIF(WITH_ELBEEM)
+ENDIF(WITH_FLUID)
 
 ADD_SUBDIRECTORY(bsp)

Modified: trunk/blender/source/Makefile
===================================================================
--- trunk/blender/source/Makefile	2010-08-03 08:45:03 UTC (rev 31005)
+++ trunk/blender/source/Makefile	2010-08-03 11:25:34 UTC (rev 31006)
@@ -204,7 +204,9 @@
     endif
 endif
 
-COMLIB += $(OCGDIR)/blender/imbuf/cineon/$(DEBUG_DIR)libcineon.a
+ifeq ($(WITH_CINEON), true)
+	COMLIB += $(OCGDIR)/blender/imbuf/cineon/$(DEBUG_DIR)libcineon.a

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list