[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29272] trunk/blender: CMake:

Campbell Barton ideasman42 at gmail.com
Sun Jun 6 15:33:00 CEST 2010


Revision: 29272
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29272
Author:   campbellbarton
Date:     2010-06-06 15:32:58 +0200 (Sun, 06 Jun 2010)

Log Message:
-----------
CMake:
- WITH_LCMS added option, was supported in scons.
- commented web plugin option since its not maintained.
- some formatting changes and removed includes that are not needed for source/creator/CMakeLists.txt.

Modified Paths:
--------------
    trunk/blender/CMake/macros.cmake
    trunk/blender/CMakeLists.txt
    trunk/blender/source/blender/blenkernel/CMakeLists.txt
    trunk/blender/source/blender/editors/space_image/CMakeLists.txt
    trunk/blender/source/blender/makesrna/intern/CMakeLists.txt
    trunk/blender/source/creator/CMakeLists.txt

Modified: trunk/blender/CMake/macros.cmake
===================================================================
--- trunk/blender/CMake/macros.cmake	2010-06-06 11:43:47 UTC (rev 29271)
+++ trunk/blender/CMake/macros.cmake	2010-06-06 13:32:58 UTC (rev 29272)
@@ -1,178 +1,183 @@
 MACRO(BLENDERLIB_NOLIST
-  name
-  sources
-  includes)
+	name
+	sources
+	includes)
 
-  # Gather all headers
-  FILE(GLOB_RECURSE INC_ALL *.h)
-     
-  INCLUDE_DIRECTORIES(${includes})
-  ADD_LIBRARY(${name} ${INC_ALL} ${sources})
+	# Gather all headers
+	FILE(GLOB_RECURSE INC_ALL *.h)
+		 
+	INCLUDE_DIRECTORIES(${includes})
+	ADD_LIBRARY(${name} ${INC_ALL} ${sources})
 
-  # Group by location on disk
-  SOURCE_GROUP(Files FILES CMakeLists.txt)
-  SET(ALL_FILES ${sources} ${INC_ALL})
-  FOREACH(SRC ${ALL_FILES})
-    STRING(REGEX REPLACE ${CMAKE_CURRENT_SOURCE_DIR} "Files" REL_DIR "${SRC}")
-    STRING(REGEX REPLACE "[\\\\/][^\\\\/]*$" "" REL_DIR "${REL_DIR}")
-    STRING(REGEX REPLACE "^[\\\\/]" "" REL_DIR "${REL_DIR}")
-    IF(REL_DIR)
-      SOURCE_GROUP(${REL_DIR} FILES ${SRC})
-    ELSE(REL_DIR)
-      SOURCE_GROUP(Files FILES ${SRC})
-    ENDIF(REL_DIR)
-  ENDFOREACH(SRC)
+	# Group by location on disk
+	SOURCE_GROUP(Files FILES CMakeLists.txt)
+	SET(ALL_FILES ${sources} ${INC_ALL})
+	FOREACH(SRC ${ALL_FILES})
+		STRING(REGEX REPLACE ${CMAKE_CURRENT_SOURCE_DIR} "Files" REL_DIR "${SRC}")
+		STRING(REGEX REPLACE "[\\\\/][^\\\\/]*$" "" REL_DIR "${REL_DIR}")
+		STRING(REGEX REPLACE "^[\\\\/]" "" REL_DIR "${REL_DIR}")
+		IF(REL_DIR)
+			SOURCE_GROUP(${REL_DIR} FILES ${SRC})
+		ELSE(REL_DIR)
+			SOURCE_GROUP(Files FILES ${SRC})
+		ENDIF(REL_DIR)
+	ENDFOREACH(SRC)
 
-  MESSAGE(STATUS "Configuring library ${name}")
+	MESSAGE(STATUS "Configuring library ${name}")
 ENDMACRO(BLENDERLIB_NOLIST)
 
 MACRO(BLENDERLIB
-  name
-  sources
-  includes)
+	name
+	sources
+	includes)
 
-  BLENDERLIB_NOLIST(${name} "${sources}" "${includes}")
+	BLENDERLIB_NOLIST(${name} "${sources}" "${includes}")
 
-  # Add to blender's list of libraries
-  FILE(APPEND ${CMAKE_BINARY_DIR}/cmake_blender_libs.txt "${name};")
+	# Add to blender's list of libraries
+	FILE(APPEND ${CMAKE_BINARY_DIR}/cmake_blender_libs.txt "${name};")
 ENDMACRO(BLENDERLIB)
 
 MACRO(SETUP_LIBDIRS)
-  # see "cmake --help-policy CMP0003"
-  if(COMMAND cmake_policy)
-    CMAKE_POLICY(SET CMP0003 NEW)
-  endif(COMMAND cmake_policy)
-  
-  LINK_DIRECTORIES(${JPEG_LIBPATH} ${PNG_LIBPATH} ${ZLIB_LIBPATH} ${FREETYPE_LIBPATH} ${LIBSAMPLERATE_LIBPATH})
-  
-  IF(WITH_PYTHON)
-    LINK_DIRECTORIES(${PYTHON_LIBPATH})
-  ENDIF(WITH_PYTHON)
-  IF(WITH_INTERNATIONAL)
-    LINK_DIRECTORIES(${ICONV_LIBPATH})
-    LINK_DIRECTORIES(${GETTEXT_LIBPATH})
-  ENDIF(WITH_INTERNATIONAL)
-  IF(WITH_SDL)
-    LINK_DIRECTORIES(${SDL_LIBPATH})
-  ENDIF(WITH_SDL)
-  IF(WITH_FFMPEG)
-    LINK_DIRECTORIES(${FFMPEG_LIBPATH})
-  ENDIF(WITH_FFMPEG)
-  IF(WITH_OPENEXR)
-    LINK_DIRECTORIES(${OPENEXR_LIBPATH})
-  ENDIF(WITH_OPENEXR)
-  IF(WITH_TIFF)
-    LINK_DIRECTORIES(${TIFF_LIBPATH})
-  ENDIF(WITH_TIFF)
-  IF(WITH_QUICKTIME)
-    LINK_DIRECTORIES(${QUICKTIME_LIBPATH})
-  ENDIF(WITH_QUICKTIME)
-  IF(WITH_OPENAL)
-    LINK_DIRECTORIES(${OPENAL_LIBPATH})
-  ENDIF(WITH_OPENAL)
-  IF(WITH_JACK)
-    LINK_DIRECTORIES(${JACK_LIBPATH})
-  ENDIF(WITH_JACK)
-  IF(WITH_SNDFILE)
-    LINK_DIRECTORIES(${SNDFILE_LIBPATH})
-  ENDIF(WITH_SNDFILE)
-  IF(WITH_FFTW3)
-    LINK_DIRECTORIES(${FFTW3_LIBPATH})
-  ENDIF(WITH_FFTW3)
-  IF(WITH_OPENCOLLADA)
-    LINK_DIRECTORIES(${OPENCOLLADA_LIBPATH})
-    LINK_DIRECTORIES(${PCRE_LIBPATH})
-    LINK_DIRECTORIES(${EXPAT_LIBPATH})
-  ENDIF(WITH_OPENCOLLADA)
+	# see "cmake --help-policy CMP0003"
+	if(COMMAND cmake_policy)
+		CMAKE_POLICY(SET CMP0003 NEW)
+	endif(COMMAND cmake_policy)
+	
+	LINK_DIRECTORIES(${JPEG_LIBPATH} ${PNG_LIBPATH} ${ZLIB_LIBPATH} ${FREETYPE_LIBPATH} ${LIBSAMPLERATE_LIBPATH})
+	
+	IF(WITH_PYTHON)
+		LINK_DIRECTORIES(${PYTHON_LIBPATH})
+	ENDIF(WITH_PYTHON)
+	IF(WITH_INTERNATIONAL)
+		LINK_DIRECTORIES(${ICONV_LIBPATH})
+		LINK_DIRECTORIES(${GETTEXT_LIBPATH})
+	ENDIF(WITH_INTERNATIONAL)
+	IF(WITH_SDL)
+		LINK_DIRECTORIES(${SDL_LIBPATH})
+	ENDIF(WITH_SDL)
+	IF(WITH_FFMPEG)
+		LINK_DIRECTORIES(${FFMPEG_LIBPATH})
+	ENDIF(WITH_FFMPEG)
+	IF(WITH_OPENEXR)
+		LINK_DIRECTORIES(${OPENEXR_LIBPATH})
+	ENDIF(WITH_OPENEXR)
+	IF(WITH_TIFF)
+		LINK_DIRECTORIES(${TIFF_LIBPATH})
+	ENDIF(WITH_TIFF)
+	IF(WITH_LCMS)
+		LINK_DIRECTORIES(${LCMS_LIBPATH})
+	ENDIF(WITH_LCMS)
+	IF(WITH_QUICKTIME)
+		LINK_DIRECTORIES(${QUICKTIME_LIBPATH})
+	ENDIF(WITH_QUICKTIME)
+	IF(WITH_OPENAL)
+		LINK_DIRECTORIES(${OPENAL_LIBPATH})
+	ENDIF(WITH_OPENAL)
+	IF(WITH_JACK)
+		LINK_DIRECTORIES(${JACK_LIBPATH})
+	ENDIF(WITH_JACK)
+	IF(WITH_SNDFILE)
+		LINK_DIRECTORIES(${SNDFILE_LIBPATH})
+	ENDIF(WITH_SNDFILE)
+	IF(WITH_FFTW3)
+		LINK_DIRECTORIES(${FFTW3_LIBPATH})
+	ENDIF(WITH_FFTW3)
+	IF(WITH_OPENCOLLADA)
+		LINK_DIRECTORIES(${OPENCOLLADA_LIBPATH})
+		LINK_DIRECTORIES(${PCRE_LIBPATH})
+		LINK_DIRECTORIES(${EXPAT_LIBPATH})
+	ENDIF(WITH_OPENCOLLADA)
 
-  IF(WIN32)
-    LINK_DIRECTORIES(${PTHREADS_LIBPATH})
-  ENDIF(WIN32)
+	IF(WIN32)
+		LINK_DIRECTORIES(${PTHREADS_LIBPATH})
+	ENDIF(WIN32)
 ENDMACRO(SETUP_LIBDIRS)
 
 MACRO(SETUP_LIBLINKS
-  target)
-  SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PLATFORM_LINKFLAGS} ")
+	target)
+	SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PLATFORM_LINKFLAGS} ")
 
-  TARGET_LINK_LIBRARIES(${target} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${JPEG_LIBRARY} ${PNG_LIBRARIES} ${ZLIB_LIBRARIES} ${LLIBS})
+	TARGET_LINK_LIBRARIES(${target} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${JPEG_LIBRARY} ${PNG_LIBRARIES} ${ZLIB_LIBRARIES} ${LLIBS})
 
-  # since we are using the local libs for python when compiling msvc projects, we need to add _d when compiling debug versions
-  IF(WITH_PYTHON)
-    TARGET_LINK_LIBRARIES(${target} ${PYTHON_LINKFLAGS})
-  
-    IF(WIN32)
-      TARGET_LINK_LIBRARIES(${target} debug ${PYTHON_LIB}_d)
-      TARGET_LINK_LIBRARIES(${target} optimized ${PYTHON_LIB})
-    ELSE(WIN32)
-      TARGET_LINK_LIBRARIES(${target} ${PYTHON_LIB})
-    ENDIF(WIN32)
-  ENDIF(WITH_PYTHON)
-  
-  TARGET_LINK_LIBRARIES(${target} ${OPENGL_glu_LIBRARY} ${JPEG_LIB} ${PNG_LIB} ${ZLIB_LIB})
-  TARGET_LINK_LIBRARIES(${target} ${FREETYPE_LIBRARY} ${LIBSAMPLERATE_LIB})
+	# since we are using the local libs for python when compiling msvc projects, we need to add _d when compiling debug versions
+	IF(WITH_PYTHON)
+		TARGET_LINK_LIBRARIES(${target} ${PYTHON_LINKFLAGS})
 
-  IF(WITH_INTERNATIONAL)
-    TARGET_LINK_LIBRARIES(${target} ${GETTEXT_LIB})
-	
-    IF(WIN32)
-      TARGET_LINK_LIBRARIES(${target} ${ICONV_LIB})
-    ENDIF(WIN32)
-  ENDIF(WITH_INTERNATIONAL)
-  
-  IF(WITH_OPENAL)
-    TARGET_LINK_LIBRARIES(${target} ${OPENAL_LIBRARY})
-  ENDIF(WITH_OPENAL)
-  IF(WITH_FFTW3)  
-    TARGET_LINK_LIBRARIES(${target} ${FFTW3_LIB})
-  ENDIF(WITH_FFTW3)
-  IF(WITH_JACK)
-    TARGET_LINK_LIBRARIES(${target} ${JACK_LIB})
-  ENDIF(WITH_JACK)
-  IF(WITH_SNDFILE)
-    TARGET_LINK_LIBRARIES(${target} ${SNDFILE_LIB})
-  ENDIF(WITH_SNDFILE)
-  IF(WITH_SDL)
-    TARGET_LINK_LIBRARIES(${target} ${SDL_LIBRARY})
-  ENDIF(WITH_SDL)
-  IF(WITH_QUICKTIME)
-    TARGET_LINK_LIBRARIES(${target} ${QUICKTIME_LIB})
-  ENDIF(WITH_QUICKTIME)
-  IF(WITH_TIFF)
-    TARGET_LINK_LIBRARIES(${target} ${TIFF_LIBRARY})
-  ENDIF(WITH_TIFF)
-  IF(WITH_OPENEXR)
-    IF(WIN32)
-      FOREACH(loop_var ${OPENEXR_LIB})
-        TARGET_LINK_LIBRARIES(${target} debug ${loop_var}_d)
-        TARGET_LINK_LIBRARIES(${target} optimized ${loop_var})
-      ENDFOREACH(loop_var)
-    ELSE(WIN32)
-      TARGET_LINK_LIBRARIES(${target} ${OPENEXR_LIB})
-    ENDIF(WIN32)
-  ENDIF(WITH_OPENEXR)
-  IF(WITH_FFMPEG)
-    TARGET_LINK_LIBRARIES(${target} ${FFMPEG_LIB})
-  ENDIF(WITH_FFMPEG)
-  IF(WITH_OPENCOLLADA)
-    IF(WIN32)
-      FOREACH(loop_var ${OPENCOLLADA_LIB})
-        TARGET_LINK_LIBRARIES(${target} debug ${loop_var}_d)
-        TARGET_LINK_LIBRARIES(${target} optimized ${loop_var})
-      ENDFOREACH(loop_var)
-      TARGET_LINK_LIBRARIES(${target} debug ${PCRE_LIB}_d)
-      TARGET_LINK_LIBRARIES(${target} optimized ${PCRE_LIB})
-      IF(EXPAT_LIB)
-        TARGET_LINK_LIBRARIES(${target} debug ${EXPAT_LIB}_d)
-        TARGET_LINK_LIBRARIES(${target} optimized ${EXPAT_LIB})
-      ENDIF(EXPAT_LIB)
-    ELSE(WIN32)
-	  TARGET_LINK_LIBRARIES(${target} ${OPENCOLLADA_LIB})
-      TARGET_LINK_LIBRARIES(${target} ${PCRE_LIB})
-      TARGET_LINK_LIBRARIES(${target} ${EXPAT_LIB})
-    ENDIF(WIN32)
-  ENDIF(WITH_OPENCOLLADA)
-  IF(WIN32)
-    TARGET_LINK_LIBRARIES(${target} ${PTHREADS_LIB})
-  ENDIF(WIN32)
+		IF(WIN32)
+			TARGET_LINK_LIBRARIES(${target} debug ${PYTHON_LIB}_d)
+			TARGET_LINK_LIBRARIES(${target} optimized ${PYTHON_LIB})
+		ELSE(WIN32)
+			TARGET_LINK_LIBRARIES(${target} ${PYTHON_LIB})
+		ENDIF(WIN32)
+	ENDIF(WITH_PYTHON)
+
+	TARGET_LINK_LIBRARIES(${target} ${OPENGL_glu_LIBRARY} ${JPEG_LIB} ${PNG_LIB} ${ZLIB_LIB})
+	TARGET_LINK_LIBRARIES(${target} ${FREETYPE_LIBRARY} ${LIBSAMPLERATE_LIB})
+
+	IF(WITH_INTERNATIONAL)
+		TARGET_LINK_LIBRARIES(${target} ${GETTEXT_LIB})
+
+		IF(WIN32)
+			TARGET_LINK_LIBRARIES(${target} ${ICONV_LIB})
+		ENDIF(WIN32)
+	ENDIF(WITH_INTERNATIONAL)
+
+	IF(WITH_OPENAL)
+		TARGET_LINK_LIBRARIES(${target} ${OPENAL_LIBRARY})
+	ENDIF(WITH_OPENAL)
+	IF(WITH_FFTW3)	
+		TARGET_LINK_LIBRARIES(${target} ${FFTW3_LIB})
+	ENDIF(WITH_FFTW3)
+	IF(WITH_JACK)
+		TARGET_LINK_LIBRARIES(${target} ${JACK_LIB})
+	ENDIF(WITH_JACK)
+	IF(WITH_SNDFILE)
+		TARGET_LINK_LIBRARIES(${target} ${SNDFILE_LIB})
+	ENDIF(WITH_SNDFILE)
+	IF(WITH_SDL)
+		TARGET_LINK_LIBRARIES(${target} ${SDL_LIBRARY})
+	ENDIF(WITH_SDL)
+	IF(WITH_QUICKTIME)
+		TARGET_LINK_LIBRARIES(${target} ${QUICKTIME_LIB})
+	ENDIF(WITH_QUICKTIME)
+	IF(WITH_TIFF)
+		TARGET_LINK_LIBRARIES(${target} ${TIFF_LIBRARY})
+	ENDIF(WITH_TIFF)
+	IF(WITH_OPENEXR)
+		IF(WIN32)
+			FOREACH(loop_var ${OPENEXR_LIB})
+				TARGET_LINK_LIBRARIES(${target} debug ${loop_var}_d)
+				TARGET_LINK_LIBRARIES(${target} optimized ${loop_var})
+			ENDFOREACH(loop_var)
+		ELSE(WIN32)
+			TARGET_LINK_LIBRARIES(${target} ${OPENEXR_LIB})
+		ENDIF(WIN32)
+	ENDIF(WITH_OPENEXR)
+	IF(WITH_LCMS)
+		TARGET_LINK_LIBRARIES(${target} ${LCMS_LIBRARY})
+	ENDIF(WITH_LCMS)
+	IF(WITH_FFMPEG)
+		TARGET_LINK_LIBRARIES(${target} ${FFMPEG_LIB})
+	ENDIF(WITH_FFMPEG)
+	IF(WITH_OPENCOLLADA)
+		IF(WIN32)
+			FOREACH(loop_var ${OPENCOLLADA_LIB})
+				TARGET_LINK_LIBRARIES(${target} debug ${loop_var}_d)
+				TARGET_LINK_LIBRARIES(${target} optimized ${loop_var})

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list