use lowercase for cmake builtin names and macros, remove contents in else() and endif() which is no longer needed.

This commit is contained in:
Campbell Barton 2010-12-08 08:43:06 +00:00
parent 70df57df0f
commit afacd18498
120 changed files with 2172 additions and 2172 deletions

File diff suppressed because it is too large Load Diff

@ -1,311 +1,311 @@
# only MSVC uses SOURCE_GROUP
MACRO(BLENDERLIB_NOLIST
macro(blenderlib_nolist
name
sources
includes)
MESSAGE(STATUS "Configuring library ${name}")
message(STATUS "Configuring library ${name}")
INCLUDE_DIRECTORIES(${includes})
ADD_LIBRARY(${name} ${sources})
include_directories(${includes})
add_library(${name} ${sources})
# Group by location on disk
SOURCE_GROUP("Source Files" FILES CMakeLists.txt)
FOREACH(SRC ${sources})
GET_FILENAME_COMPONENT(SRC_EXT ${SRC} EXT)
IF(${SRC_EXT} MATCHES ".h" OR ${SRC_EXT} MATCHES ".hpp")
SOURCE_GROUP("Header Files" FILES ${SRC})
ELSE()
SOURCE_GROUP("Source Files" FILES ${SRC})
ENDIF()
ENDFOREACH(SRC)
ENDMACRO(BLENDERLIB_NOLIST)
source_group("Source Files" FILES CMakeLists.txt)
foreach(SRC ${sources})
get_filename_component(SRC_EXT ${SRC} EXT)
if(${SRC_EXT} MATCHES ".h" OR ${SRC_EXT} MATCHES ".hpp")
source_group("Header Files" FILES ${SRC})
else()
source_group("Source Files" FILES ${SRC})
endif()
endforeach()
endmacro()
# # works fine but having the includes listed is helpful for IDE's (QtCreator/MSVC)
# MACRO(BLENDERLIB_NOLIST
# macro(blenderlib_nolist
# name
# sources
# includes)
#
# MESSAGE(STATUS "Configuring library ${name}")
# INCLUDE_DIRECTORIES(${includes})
# ADD_LIBRARY(${name} ${sources})
# ENDMACRO(BLENDERLIB_NOLIST)
# message(STATUS "Configuring library ${name}")
# include_directories(${includes})
# add_library(${name} ${sources})
# endmacro()
MACRO(BLENDERLIB
macro(blenderlib
name
sources
includes)
BLENDERLIB_NOLIST(${name} "${sources}" "${includes}")
blenderlib_nolist(${name} "${sources}" "${includes}")
SET_PROPERTY(GLOBAL APPEND PROPERTY BLENDER_LINK_LIBS ${name})
set_property(GLOBAL APPEND PROPERTY BLENDER_LINK_LIBS ${name})
ENDMACRO(BLENDERLIB)
endmacro()
MACRO(SETUP_LIBDIRS)
macro(SETUP_LIBDIRS)
# see "cmake --help-policy CMP0003"
if(COMMAND cmake_policy)
CMAKE_POLICY(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif()
LINK_DIRECTORIES(${JPEG_LIBPATH} ${PNG_LIBPATH} ${ZLIB_LIBPATH} ${FREETYPE_LIBPATH})
link_directories(${JPEG_LIBPATH} ${PNG_LIBPATH} ${ZLIB_LIBPATH} ${FREETYPE_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_CODEC_FFMPEG)
LINK_DIRECTORIES(${FFMPEG_LIBPATH})
ENDIF(WITH_CODEC_FFMPEG)
IF(WITH_IMAGE_OPENEXR)
LINK_DIRECTORIES(${OPENEXR_LIBPATH})
ENDIF(WITH_IMAGE_OPENEXR)
IF(WITH_IMAGE_TIFF)
LINK_DIRECTORIES(${TIFF_LIBPATH})
ENDIF(WITH_IMAGE_TIFF)
IF(WITH_LCMS)
LINK_DIRECTORIES(${LCMS_LIBPATH})
ENDIF(WITH_LCMS)
IF(WITH_CODEC_QUICKTIME)
LINK_DIRECTORIES(${QUICKTIME_LIBPATH})
ENDIF(WITH_CODEC_QUICKTIME)
IF(WITH_OPENAL)
LINK_DIRECTORIES(${OPENAL_LIBPATH})
ENDIF(WITH_OPENAL)
IF(WITH_JACK)
LINK_DIRECTORIES(${JACK_LIBPATH})
ENDIF(WITH_JACK)
IF(WITH_CODEC_SNDFILE)
LINK_DIRECTORIES(${SNDFILE_LIBPATH})
ENDIF(WITH_CODEC_SNDFILE)
IF(WITH_SAMPLERATE)
LINK_DIRECTORIES(${LIBSAMPLERATE_LIBPATH})
ENDIF(WITH_SAMPLERATE)
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(WITH_PYTHON)
link_directories(${PYTHON_LIBPATH})
endif()
if(WITH_INTERNATIONAL)
link_directories(${ICONV_LIBPATH})
link_directories(${GETTEXT_LIBPATH})
endif()
if(WITH_SDL)
link_directories(${SDL_LIBPATH})
endif()
if(WITH_CODEC_FFMPEG)
link_directories(${FFMPEG_LIBPATH})
endif()
if(WITH_IMAGE_OPENEXR)
link_directories(${OPENEXR_LIBPATH})
endif()
if(WITH_IMAGE_TIFF)
link_directories(${TIFF_LIBPATH})
endif()
if(WITH_LCMS)
link_directories(${LCMS_LIBPATH})
endif()
if(WITH_CODEC_QUICKTIME)
link_directories(${QUICKTIME_LIBPATH})
endif()
if(WITH_OPENAL)
link_directories(${OPENAL_LIBPATH})
endif()
if(WITH_JACK)
link_directories(${JACK_LIBPATH})
endif()
if(WITH_CODEC_SNDFILE)
link_directories(${SNDFILE_LIBPATH})
endif()
if(WITH_SAMPLERATE)
link_directories(${LIBSAMPLERATE_LIBPATH})
endif()
if(WITH_FFTW3)
link_directories(${FFTW3_LIBPATH})
endif()
if(WITH_OPENCOLLADA)
link_directories(${OPENCOLLADA_LIBPATH})
link_directories(${PCRE_LIBPATH})
link_directories(${EXPAT_LIBPATH})
endif()
IF(WIN32 AND NOT UNIX)
LINK_DIRECTORIES(${PTHREADS_LIBPATH})
ENDIF(WIN32 AND NOT UNIX)
ENDMACRO(SETUP_LIBDIRS)
if(WIN32 AND NOT UNIX)
link_directories(${PTHREADS_LIBPATH})
endif()
endmacro()
MACRO(SETUP_LIBLINKS
macro(setup_liblinks
target)
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PLATFORM_LINKFLAGS} ")
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(WITH_PYTHON)
target_link_libraries(${target} ${PYTHON_LINKFLAGS})
IF(WIN32 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} debug ${PYTHON_LIB}_d)
TARGET_LINK_LIBRARIES(${target} optimized ${PYTHON_LIB})
ELSE(WIN32 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} ${PYTHON_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDIF(WITH_PYTHON)
if(WIN32 AND NOT UNIX)
target_link_libraries(${target} debug ${PYTHON_LIB}_d)
target_link_libraries(${target} optimized ${PYTHON_LIB})
else()
target_link_libraries(${target} ${PYTHON_LIB})
endif()
endif()
TARGET_LINK_LIBRARIES(${target} ${OPENGL_glu_LIBRARY} ${JPEG_LIB} ${PNG_LIB} ${ZLIB_LIB})
TARGET_LINK_LIBRARIES(${target} ${FREETYPE_LIBRARY})
target_link_libraries(${target} ${OPENGL_glu_LIBRARY} ${JPEG_LIB} ${PNG_LIB} ${ZLIB_LIB})
target_link_libraries(${target} ${FREETYPE_LIBRARY})
IF(WITH_INTERNATIONAL)
TARGET_LINK_LIBRARIES(${target} ${GETTEXT_LIB})
if(WITH_INTERNATIONAL)
target_link_libraries(${target} ${GETTEXT_LIB})
IF(WIN32 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} ${ICONV_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDIF(WITH_INTERNATIONAL)
if(WIN32 AND NOT UNIX)
target_link_libraries(${target} ${ICONV_LIB})
endif()
endif()
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_CODEC_SNDFILE)
TARGET_LINK_LIBRARIES(${target} ${SNDFILE_LIB})
ENDIF(WITH_CODEC_SNDFILE)
IF(WITH_SAMPLERATE)
TARGET_LINK_LIBRARIES(${target} ${LIBSAMPLERATE_LIB})
ENDIF(WITH_SAMPLERATE)
IF(WITH_SDL)
TARGET_LINK_LIBRARIES(${target} ${SDL_LIBRARY})
ENDIF(WITH_SDL)
IF(WITH_CODEC_QUICKTIME)
TARGET_LINK_LIBRARIES(${target} ${QUICKTIME_LIB})
ENDIF(WITH_CODEC_QUICKTIME)
IF(WITH_IMAGE_TIFF)
TARGET_LINK_LIBRARIES(${target} ${TIFF_LIBRARY})
ENDIF(WITH_IMAGE_TIFF)
IF(WITH_IMAGE_OPENEXR)
IF(WIN32 AND NOT UNIX)
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 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} ${OPENEXR_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDIF(WITH_IMAGE_OPENEXR)
IF(WITH_LCMS)
TARGET_LINK_LIBRARIES(${target} ${LCMS_LIBRARY})
ENDIF(WITH_LCMS)
IF(WITH_CODEC_FFMPEG)
TARGET_LINK_LIBRARIES(${target} ${FFMPEG_LIB})
ENDIF(WITH_CODEC_FFMPEG)
IF(WITH_OPENCOLLADA)
IF(WIN32 AND NOT UNIX)
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 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} ${OPENCOLLADA_LIB})
TARGET_LINK_LIBRARIES(${target} ${PCRE_LIB})
TARGET_LINK_LIBRARIES(${target} ${EXPAT_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDIF(WITH_OPENCOLLADA)
IF(WITH_LCMS)
IF(WIN32 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} debug ${LCMS_LIB}_d)
TARGET_LINK_LIBRARIES(${target} optimized ${LCMS_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDIF(WITH_LCMS)
IF(WIN32 AND NOT UNIX)
TARGET_LINK_LIBRARIES(${target} ${PTHREADS_LIB})
ENDIF(WIN32 AND NOT UNIX)
ENDMACRO(SETUP_LIBLINKS)
if(WITH_OPENAL)
target_link_libraries(${target} ${OPENAL_LIBRARY})
endif()
if(WITH_FFTW3)
target_link_libraries(${target} ${FFTW3_LIB})
endif()
if(WITH_JACK)
target_link_libraries(${target} ${JACK_LIB})
endif()
if(WITH_CODEC_SNDFILE)
target_link_libraries(${target} ${SNDFILE_LIB})
endif()
if(WITH_SAMPLERATE)
target_link_libraries(${target} ${LIBSAMPLERATE_LIB})
endif()
if(WITH_SDL)
target_link_libraries(${target} ${SDL_LIBRARY})
endif()
if(WITH_CODEC_QUICKTIME)
target_link_libraries(${target} ${QUICKTIME_LIB})
endif()
if(WITH_IMAGE_TIFF)
target_link_libraries(${target} ${TIFF_LIBRARY})
endif()
if(WITH_IMAGE_OPENEXR)
if(WIN32 AND NOT UNIX)
foreach(loop_var ${OPENEXR_LIB})
target_link_libraries(${target} debug ${loop_var}_d)
target_link_libraries(${target} optimized ${loop_var})
endforeach()
else()
target_link_libraries(${target} ${OPENEXR_LIB})
endif()
endif()
if(WITH_LCMS)
target_link_libraries(${target} ${LCMS_LIBRARY})
endif()
if(WITH_CODEC_FFMPEG)
target_link_libraries(${target} ${FFMPEG_LIB})
endif()
if(WITH_OPENCOLLADA)
if(WIN32 AND NOT UNIX)
foreach(loop_var ${OPENCOLLADA_LIB})
target_link_libraries(${target} debug ${loop_var}_d)
target_link_libraries(${target} optimized ${loop_var})
endforeach()
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()
else()
target_link_libraries(${target} ${OPENCOLLADA_LIB})
target_link_libraries(${target} ${PCRE_LIB})
target_link_libraries(${target} ${EXPAT_LIB})
endif()
endif()
if(WITH_LCMS)
if(WIN32 AND NOT UNIX)
target_link_libraries(${target} debug ${LCMS_LIB}_d)
target_link_libraries(${target} optimized ${LCMS_LIB})
endif()
endif()
if(WIN32 AND NOT UNIX)
target_link_libraries(${target} ${PTHREADS_LIB})
endif()
endmacro()
MACRO(TEST_SSE_SUPPORT)
INCLUDE(CheckCSourceRuns)
macro(TEST_SSE_SUPPORT)
include(CheckCSourceRuns)
MESSAGE(STATUS "Detecting SSE support")
IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
SET(CMAKE_REQUIRED_FLAGS "-msse -msse2")
ELSEIF(MSVC)
SET(CMAKE_REQUIRED_FLAGS "/arch:SSE2") # TODO, SSE 1 ?
ENDIF()
message(STATUS "Detecting SSE support")
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_REQUIRED_FLAGS "-msse -msse2")
elseif(MSVC)
set(CMAKE_REQUIRED_FLAGS "/arch:SSE2") # TODO, SSE 1 ?
endif()
CHECK_C_SOURCE_RUNS("
check_c_source_runs("
#include <xmmintrin.h>
int main() { __m128 v = _mm_setzero_ps(); return 0; }"
SUPPORT_SSE_BUILD)
CHECK_C_SOURCE_RUNS("
check_c_source_runs("
#include <emmintrin.h>
int main() { __m128d v = _mm_setzero_pd(); return 0; }"
SUPPORT_SSE2_BUILD)
MESSAGE(STATUS "Detecting SSE support")
message(STATUS "Detecting SSE support")
IF(SUPPORT_SSE_BUILD)
MESSAGE(STATUS " ...SSE support found.")
ELSE(SUPPORT_SSE_BUILD)
MESSAGE(STATUS " ...SSE support missing.")
ENDIF(SUPPORT_SSE_BUILD)
if(SUPPORT_SSE_BUILD)
message(STATUS " ...SSE support found.")
else()
message(STATUS " ...SSE support missing.")
endif()
IF(SUPPORT_SSE2_BUILD)
MESSAGE(STATUS " ...SSE2 support found.")
ELSE(SUPPORT_SSE2_BUILD)
MESSAGE(STATUS " ...SSE2 support missing.")
ENDIF(SUPPORT_SSE2_BUILD)
if(SUPPORT_SSE2_BUILD)
message(STATUS " ...SSE2 support found.")
else()
message(STATUS " ...SSE2 support missing.")
endif()
ENDMACRO(TEST_SSE_SUPPORT)
endmacro()
# when we have warnings as errors applied globally this
# needs to be removed for some external libs which we dont maintain.
# utility macro
MACRO(_REMOVE_STRICT_FLAGS
macro(_remove_strict_flags
flag)
STRING(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
STRING(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
STRING(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
STRING(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL}")
STRING(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
string(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
string(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
string(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
string(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL}")
string(REGEX REPLACE ${flag} "" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
STRING(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
STRING(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
STRING(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
STRING(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL}")
STRING(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL}")
string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
ENDMACRO(_REMOVE_STRICT_FLAGS)
endmacro()
MACRO(REMOVE_STRICT_FLAGS)
macro(remove_strict_flags)
IF(CMAKE_COMPILER_IS_GNUCC)
_REMOVE_STRICT_FLAGS("-Wstrict-prototypes")
_REMOVE_STRICT_FLAGS("-Wunused-parameter")
_REMOVE_STRICT_FLAGS("-Wwrite-strings")
_REMOVE_STRICT_FLAGS("-Wshadow")
_REMOVE_STRICT_FLAGS("-Werror=[^ ]+")
_REMOVE_STRICT_FLAGS("-Werror")
ENDIF(CMAKE_COMPILER_IS_GNUCC)
if(CMAKE_COMPILER_IS_GNUCC)
_remove_strict_flags("-Wstrict-prototypes")
_remove_strict_flags("-Wunused-parameter")
_remove_strict_flags("-Wwrite-strings")
_remove_strict_flags("-Wshadow")
_remove_strict_flags("-Werror=[^ ]+")
_remove_strict_flags("-Werror")
endif()
IF(MSVC)
if(MSVC)
# TODO
ENDIF(MSVC)
endif()
ENDMACRO(REMOVE_STRICT_FLAGS)
endmacro()
MACRO(GET_BLENDER_VERSION)
FILE(READ ${CMAKE_SOURCE_DIR}/source/blender/blenkernel/BKE_blender.h CONTENT)
STRING(REGEX REPLACE "\n" ";" CONTENT "${CONTENT}")
STRING(REGEX REPLACE "\t" ";" CONTENT "${CONTENT}")
STRING(REGEX REPLACE " " ";" CONTENT "${CONTENT}")
macro(get_blender_version)
file(READ ${CMAKE_SOURCE_DIR}/source/blender/blenkernel/BKE_blender.h CONTENT)
string(REGEX REPLACE "\n" ";" CONTENT "${CONTENT}")
string(REGEX REPLACE "\t" ";" CONTENT "${CONTENT}")
string(REGEX REPLACE " " ";" CONTENT "${CONTENT}")
FOREACH(ITEM ${CONTENT})
IF(LASTITEM MATCHES "BLENDER_VERSION")
foreach(ITEM ${CONTENT})
if(LASTITEM MATCHES "BLENDER_VERSION")
MATH(EXPR BLENDER_VERSION_MAJOR "${ITEM} / 100")
MATH(EXPR BLENDER_VERSION_MINOR "${ITEM} % 100")
SET(BLENDER_VERSION "${BLENDER_VERSION_MAJOR}.${BLENDER_VERSION_MINOR}")
ENDIF(LASTITEM MATCHES "BLENDER_VERSION")
set(BLENDER_VERSION "${BLENDER_VERSION_MAJOR}.${BLENDER_VERSION_MINOR}")
endif()
IF(LASTITEM MATCHES "BLENDER_SUBVERSION")
SET(BLENDER_SUBVERSION ${ITEM})
ENDIF(LASTITEM MATCHES "BLENDER_SUBVERSION")
if(LASTITEM MATCHES "BLENDER_SUBVERSION")
set(BLENDER_SUBVERSION ${ITEM})
endif()
IF(LASTITEM MATCHES "BLENDER_MINVERSION")
if(LASTITEM MATCHES "BLENDER_MINVERSION")
MATH(EXPR BLENDER_MINVERSION_MAJOR "${ITEM} / 100")
MATH(EXPR BLENDER_MINVERSION_MINOR "${ITEM} % 100")
SET(BLENDER_MINVERSION "${BLENDER_MINVERSION_MAJOR}.${BLENDER_MINVERSION_MINOR}")
ENDIF(LASTITEM MATCHES "BLENDER_MINVERSION")
set(BLENDER_MINVERSION "${BLENDER_MINVERSION_MAJOR}.${BLENDER_MINVERSION_MINOR}")
endif()
IF(LASTITEM MATCHES "BLENDER_MINSUBVERSION")
SET(BLENDER_MINSUBVERSION ${ITEM})
ENDIF(LASTITEM MATCHES "BLENDER_MINSUBVERSION")
if(LASTITEM MATCHES "BLENDER_MINSUBVERSION")
set(BLENDER_MINSUBVERSION ${ITEM})
endif()
SET(LASTITEM ${ITEM})
ENDFOREACH(ITEM ${CONTENT})
set(LASTITEM ${ITEM})
endforeach()
MESSAGE(STATUS "Version major: ${BLENDER_VERSION_MAJOR}, Version minor: ${BLENDER_VERSION_MINOR}, Subversion: ${BLENDER_SUBVERSION}, Version: ${BLENDER_VERSION}")
MESSAGE(STATUS "Minversion major: ${BLENDER_MINVERSION_MAJOR}, Minversion minor: ${BLENDER_MINVERSION_MINOR}, MinSubversion: ${BLENDER_MINSUBVERSION}, Minversion: ${BLENDER_MINVERSION}")
ENDMACRO(GET_BLENDER_VERSION)
message(STATUS "Version major: ${BLENDER_VERSION_MAJOR}, Version minor: ${BLENDER_VERSION_MINOR}, Subversion: ${BLENDER_SUBVERSION}, Version: ${BLENDER_VERSION}")
message(STATUS "Minversion major: ${BLENDER_MINVERSION_MAJOR}, Minversion minor: ${BLENDER_MINVERSION_MINOR}, MinSubversion: ${BLENDER_MINSUBVERSION}, Minversion: ${BLENDER_MINVERSION}")
endmacro()

40
extern/CMakeLists.txt vendored

@ -25,30 +25,30 @@
# ***** END GPL LICENSE BLOCK *****
# Otherwise we get warnings here that we cant fix in external projects
REMOVE_STRICT_FLAGS()
remove_strict_flags()
IF(WITH_BULLET)
ADD_SUBDIRECTORY(bullet2)
ENDIF(WITH_BULLET)
if(WITH_BULLET)
add_subdirectory(bullet2)
endif()
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
ADD_SUBDIRECTORY(binreloc)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_subdirectory(binreloc)
endif()
ADD_SUBDIRECTORY(glew)
add_subdirectory(glew)
IF(WITH_IMAGE_OPENJPEG)
ADD_SUBDIRECTORY(libopenjpeg)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
add_subdirectory(libopenjpeg)
endif()
IF(WITH_IMAGE_REDCODE)
ADD_SUBDIRECTORY(libredcode)
ENDIF(WITH_IMAGE_REDCODE)
if(WITH_IMAGE_REDCODE)
add_subdirectory(libredcode)
endif()
IF(WITH_LZO)
ADD_SUBDIRECTORY(lzo)
ENDIF(WITH_LZO)
if(WITH_LZO)
add_subdirectory(lzo)
endif()
IF(WITH_LZMA)
ADD_SUBDIRECTORY(lzma)
ENDIF(WITH_LZMA)
if(WITH_LZMA)
add_subdirectory(lzma)
endif()

@ -18,17 +18,17 @@
# All rights reserved.
#
SET(SRC
set(SRC
binreloc.c
include/binreloc.h
)
SET(INC
set(INC
./include
)
ADD_DEFINITIONS(-DENABLE_BINRELOC)
add_definitions(-DENABLE_BINRELOC)
BLENDERLIB(extern_binreloc "${SRC}" "${INC}")
blenderlib(extern_binreloc "${SRC}" "${INC}")

@ -24,12 +24,12 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
src
)
SET(SRC
set(SRC
src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp
src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp
src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp
@ -319,4 +319,4 @@ SET(SRC
src/btBulletDynamicsCommon.h
)
BLENDERLIB(extern_bullet "${SRC}" "${INC}")
blenderlib(extern_bullet "${SRC}" "${INC}")

@ -1,6 +1,6 @@
INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src } )
include_directories( ${BULLET_PHYSICS_SOURCE_DIR}/src } )
SET(BulletCollision_SRCS
set(BulletCollision_SRCS
BroadphaseCollision/btAxisSweep3.cpp
BroadphaseCollision/btBroadphaseProxy.cpp
BroadphaseCollision/btCollisionAlgorithm.cpp
@ -88,10 +88,10 @@ SET(BulletCollision_SRCS
NarrowPhaseCollision/btVoronoiSimplexSolver.cpp
)
SET(Root_HDRS
set(Root_HDRS
../btBulletCollisionCommon.h
)
SET(BroadphaseCollision_HDRS
set(BroadphaseCollision_HDRS
BroadphaseCollision/btAxisSweep3.h
BroadphaseCollision/btBroadphaseInterface.h
BroadphaseCollision/btBroadphaseProxy.h
@ -105,7 +105,7 @@ SET(BroadphaseCollision_HDRS
BroadphaseCollision/btQuantizedBvh.h
BroadphaseCollision/btSimpleBroadphase.h
)
SET(CollisionDispatch_HDRS
set(CollisionDispatch_HDRS
CollisionDispatch/btActivatingCollisionAlgorithm.h
CollisionDispatch/btCollisionConfiguration.h
CollisionDispatch/btCollisionCreateFunc.h
@ -129,7 +129,7 @@ SET(CollisionDispatch_HDRS
CollisionDispatch/btUnionFind.h
CollisionDispatch/SphereTriangleDetector.h
)
SET(CollisionShapes_HDRS
set(CollisionShapes_HDRS
CollisionShapes/btBoxShape.h
CollisionShapes/btBvhTriangleMeshShape.h
CollisionShapes/btCapsuleShape.h
@ -166,7 +166,7 @@ SET(CollisionShapes_HDRS
CollisionShapes/btTriangleMeshShape.h
CollisionShapes/btUniformScalingShape.h
)
SET(Gimpact_HDRS
set(Gimpact_HDRS
Gimpact/btGImpactShape.h
Gimpact/gim_contact.h
Gimpact/btGImpactBvh.h
@ -178,7 +178,7 @@ SET(Gimpact_HDRS
Gimpact/btGImpactQuantizedBvh.h
Gimpact/gim_box_set.h
)
SET(NarrowPhaseCollision_HDRS
set(NarrowPhaseCollision_HDRS
NarrowPhaseCollision/btContinuousConvexCollision.h
NarrowPhaseCollision/btConvexCast.h
NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
@ -197,7 +197,7 @@ SET(NarrowPhaseCollision_HDRS
NarrowPhaseCollision/btVoronoiSimplexSolver.h
)
SET(BulletCollision_HDRS
set(BulletCollision_HDRS
${Root_HDRS}
${BroadphaseCollision_HDRS}
${CollisionDispatch_HDRS}
@ -207,28 +207,28 @@ SET(BulletCollision_HDRS
)
ADD_LIBRARY(BulletCollision ${BulletCollision_SRCS} ${BulletCollision_HDRS})
add_library(BulletCollision ${BulletCollision_SRCS} ${BulletCollision_HDRS})
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES VERSION ${BULLET_VERSION})
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES SOVERSION ${BULLET_VERSION})
IF (BUILD_SHARED_LIBS)
TARGET_LINK_LIBRARIES(BulletCollision LinearMath)
ENDIF (BUILD_SHARED_LIBS)
if(BUILD_SHARED_LIBS)
target_link_libraries(BulletCollision LinearMath)
endif()
#INSTALL of other files requires CMake 2.6
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
INSTALL(TARGETS BulletCollision DESTINATION lib)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
install(TARGETS BulletCollision DESTINATION lib)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
endif()
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
if(APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES FRAMEWORK true)
SET_TARGET_PROPERTIES(BulletCollision PROPERTIES PUBLIC_HEADER "${Root_HDRS}")
# Have to list out sub-directories manually:
SET_PROPERTY(SOURCE ${BroadphaseCollision_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/BroadphaseCollision)
SET_PROPERTY(SOURCE ${CollisionDispatch_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/CollisionDispatch)
SET_PROPERTY(SOURCE ${CollisionShapes_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/CollisionShapes)
SET_PROPERTY(SOURCE ${Gimpact_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Gimpact)
SET_PROPERTY(SOURCE ${NarrowPhaseCollision_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/NarrowPhaseCollision)
set_property(SOURCE ${BroadphaseCollision_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/BroadphaseCollision)
set_property(SOURCE ${CollisionDispatch_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/CollisionDispatch)
set_property(SOURCE ${CollisionShapes_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/CollisionShapes)
set_property(SOURCE ${Gimpact_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Gimpact)
set_property(SOURCE ${NarrowPhaseCollision_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/NarrowPhaseCollision)
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
endif()

@ -1,6 +1,6 @@
INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src } )
include_directories( ${BULLET_PHYSICS_SOURCE_DIR}/src } )
SET(BulletDynamics_SRCS
set(BulletDynamics_SRCS
ConstraintSolver/btContactConstraint.cpp
ConstraintSolver/btConeTwistConstraint.cpp
ConstraintSolver/btGeneric6DofConstraint.cpp
@ -19,11 +19,11 @@ SET(BulletDynamics_SRCS
Character/btKinematicCharacterController.cpp
)
SET(Root_HDRS
set(Root_HDRS
../btBulletDynamicsCommon.h
../btBulletCollisionCommon.h
)
SET(ConstraintSolver_HDRS
set(ConstraintSolver_HDRS
ConstraintSolver/btConstraintSolver.h
ConstraintSolver/btContactConstraint.h
ConstraintSolver/btContactSolverInfo.h
@ -39,27 +39,27 @@ SET(ConstraintSolver_HDRS
ConstraintSolver/btSolverConstraint.h
ConstraintSolver/btTypedConstraint.h
)
SET(Dynamics_HDRS
set(Dynamics_HDRS
Dynamics/btContinuousDynamicsWorld.h
Dynamics/btDiscreteDynamicsWorld.h
Dynamics/btDynamicsWorld.h
Dynamics/btSimpleDynamicsWorld.h
Dynamics/btRigidBody.h
)
SET(Vehicle_HDRS
set(Vehicle_HDRS
Vehicle/btRaycastVehicle.h
Vehicle/btVehicleRaycaster.h
Vehicle/btWheelInfo.h
)
SET(Character_HDRS
set(Character_HDRS
Character/btCharacterControllerInterface.h
Character/btKinematicCharacterController.h
)
SET(BulletDynamics_HDRS
set(BulletDynamics_HDRS
${Root_HDRS}
${ConstraintSolver_HDRS}
${Dynamics_HDRS}
@ -68,26 +68,26 @@ SET(BulletDynamics_HDRS
)
ADD_LIBRARY(BulletDynamics ${BulletDynamics_SRCS} ${BulletDynamics_HDRS})
add_library(BulletDynamics ${BulletDynamics_SRCS} ${BulletDynamics_HDRS})
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES VERSION ${BULLET_VERSION})
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES SOVERSION ${BULLET_VERSION})
IF (BUILD_SHARED_LIBS)
TARGET_LINK_LIBRARIES(BulletDynamics BulletCollision LinearMath)
ENDIF (BUILD_SHARED_LIBS)
if(BUILD_SHARED_LIBS)
target_link_libraries(BulletDynamics BulletCollision LinearMath)
endif()
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
INSTALL(TARGETS BulletDynamics DESTINATION lib)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
install(TARGETS BulletDynamics DESTINATION lib)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
endif()
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
if(APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES FRAMEWORK true)
SET_TARGET_PROPERTIES(BulletDynamics PROPERTIES PUBLIC_HEADER "${Root_HDRS}")
# Have to list out sub-directories manually:
SET_PROPERTY(SOURCE ${ConstraintSolver_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/ConstraintSolver)
SET_PROPERTY(SOURCE ${Dynamics_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Dynamics)
SET_PROPERTY(SOURCE ${Vehicle_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Vehicle)
SET_PROPERTY(SOURCE ${Character_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Character)
set_property(SOURCE ${ConstraintSolver_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/ConstraintSolver)
set_property(SOURCE ${Dynamics_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Dynamics)
set_property(SOURCE ${Vehicle_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Vehicle)
set_property(SOURCE ${Character_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/Character)
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
endif()

@ -1,9 +1,9 @@
INCLUDE_DIRECTORIES(
include_directories(
${BULLET_PHYSICS_SOURCE_DIR}/src }
)
SET(BulletSoftBody_SRCS
set(BulletSoftBody_SRCS
btSoftBody.cpp
btSoftBodyHelpers.cpp
btSoftBodyRigidBodyCollisionConfiguration.cpp
@ -13,7 +13,7 @@ SET(BulletSoftBody_SRCS
btSoftRigidDynamicsWorld.cpp
)
SET(BulletSoftBody_HDRS
set(BulletSoftBody_HDRS
btSoftBody.h
btSparseSDF.h
btSoftBodyHelpers.h
@ -25,19 +25,19 @@ SET(BulletSoftBody_HDRS
ADD_LIBRARY(BulletSoftBody ${BulletSoftBody_SRCS} ${BulletSoftBody_HDRS})
add_library(BulletSoftBody ${BulletSoftBody_SRCS} ${BulletSoftBody_HDRS})
SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES VERSION ${BULLET_VERSION})
SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES SOVERSION ${BULLET_VERSION})
IF (BUILD_SHARED_LIBS)
TARGET_LINK_LIBRARIES(BulletSoftBody BulletDynamics)
ENDIF (BUILD_SHARED_LIBS)
if(BUILD_SHARED_LIBS)
target_link_libraries(BulletSoftBody BulletDynamics)
endif()
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
INSTALL(TARGETS BulletSoftBody DESTINATION lib)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
install(TARGETS BulletSoftBody DESTINATION lib)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
endif()
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
if(APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES FRAMEWORK true)
SET_TARGET_PROPERTIES(BulletSoftBody PROPERTIES PUBLIC_HEADER "${BulletSoftBody_HDRS}")
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
endif()

@ -1,4 +1,4 @@
ADD_SUBDIRECTORY(BulletCollision)
ADD_SUBDIRECTORY(BulletDynamics)
ADD_SUBDIRECTORY(LinearMath)
ADD_SUBDIRECTORY(BulletSoftBody )
add_subdirectory(BulletCollision)
add_subdirectory(BulletDynamics)
add_subdirectory(LinearMath)
add_subdirectory(BulletSoftBody )

@ -1,16 +1,16 @@
INCLUDE_DIRECTORIES(
include_directories(
${BULLET_PHYSICS_SOURCE_DIR}/src }
)
SET(LinearMath_SRCS
set(LinearMath_SRCS
btConvexHull.cpp
btQuickprof.cpp
btGeometryUtil.cpp
btAlignedAllocator.cpp
)
SET(LinearMath_HDRS
set(LinearMath_HDRS
btAlignedObjectArray.h
btList.h
btPoolAllocator.h
@ -35,17 +35,17 @@ SET(LinearMath_HDRS
btTransformUtil.h
)
ADD_LIBRARY(LinearMath ${LinearMath_SRCS} ${LinearMath_HDRS})
add_library(LinearMath ${LinearMath_SRCS} ${LinearMath_HDRS})
SET_TARGET_PROPERTIES(LinearMath PROPERTIES VERSION ${BULLET_VERSION})
SET_TARGET_PROPERTIES(LinearMath PROPERTIES SOVERSION ${BULLET_VERSION})
#FILES_MATCHING requires CMake 2.6
IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
INSTALL(TARGETS LinearMath DESTINATION lib)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
install(TARGETS LinearMath DESTINATION lib)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
endif()
IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
if(APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
SET_TARGET_PROPERTIES(LinearMath PROPERTIES FRAMEWORK true)
SET_TARGET_PROPERTIES(LinearMath PROPERTIES PUBLIC_HEADER "${LinearMath_HDRS}")
ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
endif()

@ -24,15 +24,15 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
./include
)
IF(UNIX)
LIST(APPEND INC ${X11_X11_INCLUDE_PATH})
ENDIF(UNIX)
if(UNIX)
list(APPEND INC ${X11_X11_INCLUDE_PATH})
endif()
SET(SRC
set(SRC
src/glew.c
include/GL/glew.h
@ -40,6 +40,6 @@ SET(SRC
include/GL/wglew.h
)
ADD_DEFINITIONS(-DGLEW_STATIC)
add_definitions(-DGLEW_STATIC)
BLENDERLIB(extern_glew "${SRC}" "${INC}")
blenderlib(extern_glew "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
)
SET(SRC
set(SRC
bio.c
cio.c
dwt.c
@ -73,4 +73,4 @@ SET(SRC
tgt.h
)
BLENDERLIB(extern_openjpeg "${SRC}" "${INC}")
blenderlib(extern_openjpeg "${SRC}" "${INC}")

@ -24,12 +24,12 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../libopenjpeg
)
SET(SRC
set(SRC
codec.c
debayer.c
format.c
@ -39,4 +39,4 @@ SET(SRC
format.h
)
BLENDERLIB(extern_redcode "${SRC}" "${INC}")
blenderlib(extern_redcode "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
)
SET(SRC
set(SRC
Alloc.c
LzFind.c
LzmaDec.c
@ -44,4 +44,4 @@ SET(SRC
Types.h
)
BLENDERLIB(extern_lzma "${SRC}" "${INC}")
blenderlib(extern_lzma "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
include
)
SET(SRC
set(SRC
minilzo/minilzo.c
minilzo/lzoconf.h
@ -36,4 +36,4 @@ SET(SRC
minilzo/minilzo.h
)
BLENDERLIB(extern_minilzo "${SRC}" "${INC}")
blenderlib(extern_minilzo "${SRC}" "${INC}")

@ -24,30 +24,30 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(audaspace)
ADD_SUBDIRECTORY(string)
ADD_SUBDIRECTORY(ghost)
ADD_SUBDIRECTORY(guardedalloc)
ADD_SUBDIRECTORY(moto)
ADD_SUBDIRECTORY(memutil)
ADD_SUBDIRECTORY(iksolver)
ADD_SUBDIRECTORY(opennl)
ADD_SUBDIRECTORY(smoke)
add_subdirectory(audaspace)
add_subdirectory(string)
add_subdirectory(ghost)
add_subdirectory(guardedalloc)
add_subdirectory(moto)
add_subdirectory(memutil)
add_subdirectory(iksolver)
add_subdirectory(opennl)
add_subdirectory(smoke)
IF(WITH_MOD_FLUID)
ADD_SUBDIRECTORY(elbeem)
ENDIF(WITH_MOD_FLUID)
if(WITH_MOD_FLUID)
add_subdirectory(elbeem)
endif()
IF(WITH_MOD_DECIMATE)
ADD_SUBDIRECTORY(container)
ADD_SUBDIRECTORY(decimation)
ENDIF(WITH_MOD_DECIMATE)
if(WITH_MOD_DECIMATE)
add_subdirectory(container)
add_subdirectory(decimation)
endif()
IF(WITH_MOD_BOOLEAN)
ADD_SUBDIRECTORY(boolop)
ADD_SUBDIRECTORY(bsp)
ENDIF(WITH_MOD_BOOLEAN)
if(WITH_MOD_BOOLEAN)
add_subdirectory(boolop)
add_subdirectory(bsp)
endif()
IF(WITH_IK_ITASC)
ADD_SUBDIRECTORY(itasc)
ENDIF(WITH_IK_ITASC)
if(WITH_IK_ITASC)
add_subdirectory(itasc)
endif()

@ -20,7 +20,7 @@
#
# ***** END LGPL LICENSE BLOCK *****
SET(INC
set(INC
.
intern
FX SRC
@ -28,7 +28,7 @@ SET(INC
${LIBSAMPLERATE_INC}
)
SET(SRC
set(SRC
FX/AUD_AccumulatorFactory.cpp
FX/AUD_BaseIIRFilterReader.cpp
FX/AUD_ButterworthFactory.cpp
@ -153,94 +153,94 @@ SET(SRC
FX/AUD_VolumeFactory.h
)
IF(WITH_CODEC_FFMPEG)
ADD_DEFINITIONS(-DWITH_FFMPEG)
LIST(APPEND INC ffmpeg ${FFMPEG_INC})
SET(FFMPEGSRC
if(WITH_CODEC_FFMPEG)
add_definitions(-DWITH_FFMPEG)
list(APPEND INC ffmpeg ${FFMPEG_INC})
set(FFMPEGSRC
ffmpeg/AUD_FFMPEGFactory.cpp
ffmpeg/AUD_FFMPEGReader.cpp
ffmpeg/AUD_FFMPEGFactory.h
ffmpeg/AUD_FFMPEGReader.h
)
ENDIF(WITH_CODEC_FFMPEG)
endif()
IF(WITH_SDL)
ADD_DEFINITIONS(-DWITH_SDL)
LIST(APPEND INC SDL ${SDL_INCLUDE_DIR})
SET(SDLSRC
if(WITH_SDL)
add_definitions(-DWITH_SDL)
list(APPEND INC SDL ${SDL_INCLUDE_DIR})
set(SDLSRC
SDL/AUD_SDLDevice.cpp
SDL/AUD_SDLDevice.h
)
ENDIF(WITH_SDL)
endif()
IF(WITH_OPENAL)
ADD_DEFINITIONS(-DWITH_OPENAL)
LIST(APPEND INC OpenAL ${OPENAL_INCLUDE_DIR})
SET(OPENALSRC
if(WITH_OPENAL)
add_definitions(-DWITH_OPENAL)
list(APPEND INC OpenAL ${OPENAL_INCLUDE_DIR})
set(OPENALSRC
OpenAL/AUD_OpenALDevice.cpp
OpenAL/AUD_OpenALDevice.h
)
ENDIF(WITH_OPENAL)
endif()
IF(WITH_JACK)
ADD_DEFINITIONS(-DWITH_JACK)
LIST(APPEND INC jack ${JACK_INC})
SET(JACKSRC
if(WITH_JACK)
add_definitions(-DWITH_JACK)
list(APPEND INC jack ${JACK_INC})
set(JACKSRC
jack/AUD_JackDevice.cpp
jack/AUD_JackDevice.h
)
ENDIF(WITH_JACK)
endif()
IF(WITH_CODEC_SNDFILE)
ADD_DEFINITIONS(-DWITH_SNDFILE)
LIST(APPEND INC sndfile ${SNDFILE_INC})
SET(SNDFILESRC
if(WITH_CODEC_SNDFILE)
add_definitions(-DWITH_SNDFILE)
list(APPEND INC sndfile ${SNDFILE_INC})
set(SNDFILESRC
sndfile/AUD_SndFileFactory.cpp
sndfile/AUD_SndFileReader.cpp
sndfile/AUD_SndFileFactory.h
sndfile/AUD_SndFileReader.h
)
ENDIF(WITH_CODEC_SNDFILE)
endif()
IF(WITH_SAMPLERATE)
ADD_DEFINITIONS(-DWITH_SAMPLERATE)
SET(SRCFILESRC
if(WITH_SAMPLERATE)
add_definitions(-DWITH_SAMPLERATE)
set(SRCFILESRC
SRC/AUD_SRCResampleFactory.cpp
SRC/AUD_SRCResampleReader.cpp
SRC/AUD_SRCResampleFactory.h
SRC/AUD_SRCResampleReader.h
)
ENDIF(WITH_SAMPLERATE)
endif()
IF(WITH_FFTW3 AND FALSE)
ADD_DEFINITIONS(-DWITH_FFTW3)
LIST(APPEND INC fftw ${FFTW3_INC})
SET(FFTW3SRC
if(WITH_FFTW3 AND FALSE)
add_definitions(-DWITH_FFTW3)
list(APPEND INC fftw ${FFTW3_INC})
set(FFTW3SRC
fftw/AUD_BandPassFactory.cpp
fftw/AUD_BandPassReader.cpp
fftw/AUD_BandPassFactory.h
fftw/AUD_BandPassReader.h
)
ENDIF(WITH_FFTW3 AND FALSE)
endif()
IF(WITH_PYTHON)
LIST(APPEND INC Python ${PYTHON_INC})
SET(PYTHONSRC
if(WITH_PYTHON)
list(APPEND INC Python ${PYTHON_INC})
set(PYTHONSRC
Python/AUD_PyAPI.cpp
Python/AUD_PyAPI.h
)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
add_definitions(-DWITH_PYTHON)
endif()
SET(SRC
set(SRC
${SRC}
${FFMPEGSRC}
${SNDFILESRC}
@ -252,4 +252,4 @@ SET(SRC
${PYTHONSRC}
)
BLENDERLIB(bf_intern_audaspace "${SRC}" "${INC}")
blenderlib(bf_intern_audaspace "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
./intern
./extern
@ -36,7 +36,7 @@ SET(INC
../../source/blender/makesdna
)
SET(SRC
set(SRC
intern/BOP_BBox.cpp
intern/BOP_BSPNode.cpp
intern/BOP_BSPTree.cpp
@ -75,4 +75,4 @@ SET(SRC
intern/BOP_Vertex.h
)
BLENDERLIB(bf_intern_bop "${SRC}" "${INC}")
blenderlib(bf_intern_bop "${SRC}" "${INC}")

@ -24,14 +24,14 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
./intern
../container
../moto/include
../memutil
)
SET(SRC
set(SRC
intern/BSP_CSGMesh.cpp
intern/BSP_MeshPrimitives.cpp
intern/CSG_BooleanOps.cpp
@ -43,4 +43,4 @@ SET(SRC
intern/BSP_MeshPrimitives.h
)
BLENDERLIB(bf_intern_bsp "${SRC}" "${INC}")
blenderlib(bf_intern_bsp "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
)
SET(SRC
set(SRC
intern/CTR_List.cpp
CTR_List.h
@ -38,4 +38,4 @@ SET(SRC
CTR_UHeap.h
)
BLENDERLIB(bf_intern_ctr "${SRC}" "${INC}")
blenderlib(bf_intern_ctr "${SRC}" "${INC}")

@ -24,14 +24,14 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../container
../memutil
../moto/include
)
SET(SRC
set(SRC
intern/LOD_EdgeCollapser.cpp
intern/LOD_ExternNormalEditor.cpp
intern/LOD_FaceNormalEditor.cpp
@ -56,4 +56,4 @@ SET(SRC
intern/LOD_QuadricEditor.h
)
BLENDERLIB(bf_intern_decimate "${SRC}" "${INC}")
blenderlib(bf_intern_decimate "${SRC}" "${INC}")

@ -24,13 +24,13 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
extern
${PNG_INC}
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/attributes.cpp
intern/controlparticles.cpp
intern/elbeem.cpp
@ -86,13 +86,13 @@ SET(SRC
intern/utilities.h
)
ADD_DEFINITIONS(-DNOGUI -DELBEEM_BLENDER=1)
IF(WINDOWS)
ADD_DEFINITIONS(-DUSE_MSVC6FIXES)
ENDIF(WINDOWS)
add_definitions(-DNOGUI -DELBEEM_BLENDER=1)
if(WINDOWS)
add_definitions(-DUSE_MSVC6FIXES)
endif()
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
BLENDERLIB_NOLIST(bf_intern_elbeem "${SRC}" "${INC}")
blenderlib_nolist(bf_intern_elbeem "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../string
../../extern/glew/include
@ -32,7 +32,7 @@ SET(INC
../../source/blender/makesdna
)
SET(SRC
set(SRC
intern/GHOST_Buttons.cpp
intern/GHOST_CallbackEventConsumer.cpp
intern/GHOST_C-api.cpp
@ -82,9 +82,9 @@ SET(SRC
intern/GHOST_WindowManager.h
)
IF(APPLE)
IF(WITH_COCOA)
LIST(APPEND SRC
if(APPLE)
if(WITH_COCOA)
list(APPEND SRC
intern/GHOST_DisplayManagerCocoa.mm
intern/GHOST_SystemCocoa.mm
intern/GHOST_WindowCocoa.mm
@ -93,8 +93,8 @@ IF(APPLE)
intern/GHOST_SystemCocoa.h
intern/GHOST_WindowCocoa.h
)
ELSE(WITH_COCOA)
LIST(APPEND SRC
else()
list(APPEND SRC
intern/GHOST_DisplayManagerCarbon.cpp
intern/GHOST_SystemCarbon.cpp
intern/GHOST_WindowCarbon.cpp
@ -103,16 +103,16 @@ IF(APPLE)
intern/GHOST_SystemCarbon.h
intern/GHOST_WindowCarbon.h
)
ENDIF(WITH_COCOA)
endif()
IF(WITH_CODEC_QUICKTIME)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
add_definitions(-DWITH_QUICKTIME)
endif()
ELSEIF(UNIX)
LIST(APPEND INC ${X11_X11_INCLUDE_PATH})
elseif(UNIX)
list(APPEND INC ${X11_X11_INCLUDE_PATH})
LIST(APPEND SRC
list(APPEND SRC
intern/GHOST_DisplayManagerX11.cpp
intern/GHOST_SystemX11.cpp
intern/GHOST_WindowX11.cpp
@ -122,16 +122,16 @@ ELSEIF(UNIX)
intern/GHOST_WindowX11.h
)
ADD_DEFINITIONS(-DPREFIX="${CMAKE_INSTALL_PREFIX}")
add_definitions(-DPREFIX="${CMAKE_INSTALL_PREFIX}")
ELSEIF(WIN32)
IF(MSVC)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
ENDIF(MSVC)
elseif(WIN32)
if(MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
endif()
LIST(APPEND INC ${WINTAB_INC})
list(APPEND INC ${WINTAB_INC})
LIST(APPEND SRC
list(APPEND SRC
intern/GHOST_DisplayManagerWin32.cpp
intern/GHOST_SystemWin32.cpp
intern/GHOST_WindowWin32.cpp
@ -142,7 +142,7 @@ ELSEIF(WIN32)
intern/GHOST_SystemWin32.h
intern/GHOST_WindowWin32.h
)
ENDIF(APPLE)
endif()
BLENDERLIB(bf_intern_ghost "${SRC}" "${INC}")
blenderlib(bf_intern_ghost "${SRC}" "${INC}")

@ -24,29 +24,29 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC .)
set(INC .)
SET(SRC
set(SRC
./intern/mallocn.c
BLO_sys_types.h
MEM_guardedalloc.h
)
IF(WIN32 AND NOT UNIX)
LIST(APPEND SRC
if(WIN32 AND NOT UNIX)
list(APPEND SRC
intern/mmap_win.c
mmap_win.h
)
ENDIF(WIN32 AND NOT UNIX)
endif()
BLENDERLIB(bf_intern_guardedalloc "${SRC}" "${INC}")
blenderlib(bf_intern_guardedalloc "${SRC}" "${INC}")
# Override C++ alloc, optional.
IF(WITH_CXX_GUARDEDALLOC)
SET(SRC
if(WITH_CXX_GUARDEDALLOC)
set(SRC
cpp/mallocn.cpp
)
BLENDERLIB(bf_intern_guardedalloc_cpp "${SRC}" "${INC}")
ENDIF(WITH_CXX_GUARDEDALLOC)
blenderlib(bf_intern_guardedalloc_cpp "${SRC}" "${INC}")
endif()

@ -24,13 +24,13 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
intern
../memutil
../moto/include
)
SET(SRC
set(SRC
intern/IK_QJacobian.cpp
intern/IK_QJacobianSolver.cpp
intern/IK_QSegment.cpp
@ -70,4 +70,4 @@ SET(SRC
intern/TNT/version.h
)
BLENDERLIB(bf_intern_ik "${SRC}" "${INC}")
blenderlib(bf_intern_ik "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../../extern/Eigen2
)
SET(SRC
set(SRC
Armature.cpp
Cache.cpp
ConstraintSet.cpp
@ -222,4 +222,4 @@ SET(SRC
../../extern/Eigen2/Eigen/src/Sparse/UmfPackSupport.h
)
BLENDERLIB(bf_intern_itasc "${SRC}" "${INC}")
blenderlib(bf_intern_itasc "${SRC}" "${INC}")

@ -24,12 +24,12 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
..
)
SET(SRC
set(SRC
intern/MEM_CacheLimiterC-Api.cpp
intern/MEM_RefCountedC-Api.cpp
@ -43,4 +43,4 @@ SET(SRC
MEM_SmartPtr.h
)
BLENDERLIB(bf_intern_memutil "${SRC}" "${INC}")
blenderlib(bf_intern_memutil "${SRC}" "${INC}")

@ -24,11 +24,11 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
include
)
SET(SRC
set(SRC
intern/MT_Assert.cpp
intern/MT_CmMatrix4x4.cpp
intern/MT_Matrix3x3.cpp
@ -67,4 +67,4 @@ SET(SRC
include/NM_Scalar.h
)
BLENDERLIB(bf_intern_moto "${SRC}" "${INC}")
blenderlib(bf_intern_moto "${SRC}" "${INC}")

@ -25,14 +25,14 @@
# ***** END GPL LICENSE BLOCK *****
# External project, better not fix warnings.
REMOVE_STRICT_FLAGS()
remove_strict_flags()
SET(INC
set(INC
extern
superlu
)
SET(SRC
set(SRC
intern/opennl.c
superlu/colamd.c
superlu/get_perm_c.c
@ -75,4 +75,4 @@ SET(SRC
superlu/util.h
)
BLENDERLIB(bf_intern_opennl "${SRC}" "${INC}")
blenderlib(bf_intern_opennl "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
intern
../memutil
../../extern/bullet2/src
@ -32,7 +32,7 @@ SET(INC
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/EIGENVALUE_HELPER.cpp
intern/FLUID_3D.cpp
intern/FLUID_3D_SOLVERS.cpp
@ -80,14 +80,14 @@ SET(SRC
intern/tnt/tnt_version.h
)
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
IF(WITH_FFTW3)
ADD_DEFINITIONS(-DFFTW3=1)
LIST(APPEND INC ${FFTW3_INC})
ENDIF(WITH_FFTW3)
if(WITH_FFTW3)
add_definitions(-DFFTW3=1)
list(APPEND INC ${FFTW3_INC})
endif()
BLENDERLIB(bf_intern_smoke "${SRC}" "${INC}")
blenderlib(bf_intern_smoke "${SRC}" "${INC}")

@ -24,15 +24,15 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
)
SET(SRC
set(SRC
intern/STR_String.cpp
STR_HashedString.h
STR_String.h
)
BLENDERLIB(bf_intern_string "${SRC}" "${INC}")
blenderlib(bf_intern_string "${SRC}" "${INC}")

@ -24,13 +24,13 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(blender)
add_subdirectory(blender)
IF(WITH_GAMEENGINE)
ADD_SUBDIRECTORY(kernel)
ADD_SUBDIRECTORY(gameengine)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
add_subdirectory(kernel)
add_subdirectory(gameengine)
endif()
IF(WINDOWS)
ADD_SUBDIRECTORY(icons)
ENDIF(WINDOWS)
if(WINDOWS)
add_subdirectory(icons)
endif()

@ -24,45 +24,45 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(editors)
ADD_SUBDIRECTORY(windowmanager)
ADD_SUBDIRECTORY(blenkernel)
ADD_SUBDIRECTORY(blenlib)
ADD_SUBDIRECTORY(render)
ADD_SUBDIRECTORY(blenfont)
ADD_SUBDIRECTORY(blenloader)
ADD_SUBDIRECTORY(readblenfile)
ADD_SUBDIRECTORY(blenpluginapi)
ADD_SUBDIRECTORY(ikplugin)
ADD_SUBDIRECTORY(gpu)
ADD_SUBDIRECTORY(imbuf)
ADD_SUBDIRECTORY(avi)
ADD_SUBDIRECTORY(nodes)
ADD_SUBDIRECTORY(modifiers)
ADD_SUBDIRECTORY(makesdna)
ADD_SUBDIRECTORY(makesrna)
add_subdirectory(editors)
add_subdirectory(windowmanager)
add_subdirectory(blenkernel)
add_subdirectory(blenlib)
add_subdirectory(render)
add_subdirectory(blenfont)
add_subdirectory(blenloader)
add_subdirectory(readblenfile)
add_subdirectory(blenpluginapi)
add_subdirectory(ikplugin)
add_subdirectory(gpu)
add_subdirectory(imbuf)
add_subdirectory(avi)
add_subdirectory(nodes)
add_subdirectory(modifiers)
add_subdirectory(makesdna)
add_subdirectory(makesrna)
IF(WITH_IMAGE_OPENEXR)
ADD_SUBDIRECTORY(imbuf/intern/openexr)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_subdirectory(imbuf/intern/openexr)
endif()
IF(WITH_IMAGE_DDS)
ADD_SUBDIRECTORY(imbuf/intern/dds)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_subdirectory(imbuf/intern/dds)
endif()
IF(WITH_IMAGE_CINEON)
ADD_SUBDIRECTORY(imbuf/intern/cineon)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_subdirectory(imbuf/intern/cineon)
endif()
IF(WITH_CODEC_QUICKTIME)
ADD_SUBDIRECTORY(quicktime)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
add_subdirectory(quicktime)
endif()
IF(WITH_PYTHON)
ADD_SUBDIRECTORY(python)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
add_subdirectory(python)
endif()
IF(WITH_OPENCOLLADA)
ADD_SUBDIRECTORY(collada)
ENDIF(WITH_OPENCOLLADA)
if(WITH_OPENCOLLADA)
add_subdirectory(collada)
endif()

@ -24,13 +24,13 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../../../intern/guardedalloc
${JPEG_INC}
)
SET(SRC
set(SRC
intern/avi.c
intern/avirgb.c
intern/codecs.c
@ -47,4 +47,4 @@ SET(SRC
intern/rgb32.h
)
BLENDERLIB(bf_avi "${SRC}" "${INC}")
blenderlib(bf_avi "${SRC}" "${INC}")

@ -22,7 +22,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../blenlib
../makesdna
@ -33,7 +33,7 @@ SET(INC
${FREETYPE_INCLUDE_DIRS}
)
SET(SRC
set(SRC
intern/blf.c
intern/blf_dir.c
intern/blf_font.c
@ -47,14 +47,14 @@ SET(SRC
intern/blf_internal_types.h
)
IF(WITH_INTERNATIONAL)
LIST(APPEND INC ${GETTEXT_INC})
ADD_DEFINITIONS(-DINTERNATIONAL)
ENDIF(WITH_INTERNATIONAL)
if(WITH_INTERNATIONAL)
list(APPEND INC ${GETTEXT_INC})
add_definitions(-DINTERNATIONAL)
endif()
IF(WIN32 AND NOT UNIX)
ADD_DEFINITIONS(-DUSE_GETTEXT_DLL)
ENDIF(WIN32 AND NOT UNIX)
if(WIN32 AND NOT UNIX)
add_definitions(-DUSE_GETTEXT_DLL)
endif()
BLENDERLIB(bf_blenfont "${SRC}" "${INC}")
blenderlib(bf_blenfont "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../avi
../blenlib
@ -52,7 +52,7 @@ SET(INC
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/BME_Customdata.c
intern/BME_conversions.c
intern/BME_eulers.c
@ -225,81 +225,81 @@ SET(SRC
nla_private.h
)
ADD_DEFINITIONS(-DGLEW_STATIC)
add_definitions(-DGLEW_STATIC)
IF(WITH_BULLET)
LIST(APPEND INC ../../../extern/bullet2/src)
ADD_DEFINITIONS(-DUSE_BULLET)
ENDIF(WITH_BULLET)
if(WITH_BULLET)
list(APPEND INC ../../../extern/bullet2/src)
add_definitions(-DUSE_BULLET)
endif()
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_OPENJPEG)
ADD_DEFINITIONS(-DWITH_OPENJPEG)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
add_definitions(-DWITH_OPENJPEG)
endif()
IF(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_IMAGE_HDR)
ADD_DEFINITIONS(-DWITH_HDR)
ENDIF(WITH_IMAGE_HDR)
if(WITH_IMAGE_HDR)
add_definitions(-DWITH_HDR)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ../quicktime ${QUICKTIME_INC})
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ../quicktime ${QUICKTIME_INC})
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_CODEC_FFMPEG)
LIST(APPEND INC ${FFMPEG_INC})
ADD_DEFINITIONS(-DWITH_FFMPEG)
ENDIF(WITH_CODEC_FFMPEG)
if(WITH_CODEC_FFMPEG)
list(APPEND INC ${FFMPEG_INC})
add_definitions(-DWITH_FFMPEG)
endif()
IF(WITH_LCMS)
LIST(APPEND INC ${LCMS_INCLUDE_DIR})
ADD_DEFINITIONS(-DWITH_LCMS)
ENDIF(WITH_LCMS)
if(WITH_LCMS)
list(APPEND INC ${LCMS_INCLUDE_DIR})
add_definitions(-DWITH_LCMS)
endif()
IF(WITH_PYTHON)
LIST(APPEND INC ../python ${PYTHON_INC})
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
list(APPEND INC ../python ${PYTHON_INC})
add_definitions(-DWITH_PYTHON)
endif()
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
IF(NOT WITH_MOD_FLUID)
ADD_DEFINITIONS(-DDISABLE_ELBEEM)
ENDIF(NOT WITH_MOD_FLUID)
if(NOT WITH_MOD_FLUID)
add_definitions(-DDISABLE_ELBEEM)
endif()
IF(WITH_JACK)
ADD_DEFINITIONS(-DWITH_JACK)
ENDIF(WITH_JACK)
if(WITH_JACK)
add_definitions(-DWITH_JACK)
endif()
IF(WITH_LZO)
LIST(APPEND INC ../../../extern/lzo/minilzo)
ADD_DEFINITIONS(-DWITH_LZO)
ENDIF(WITH_LZO)
if(WITH_LZO)
list(APPEND INC ../../../extern/lzo/minilzo)
add_definitions(-DWITH_LZO)
endif()
IF(WITH_LZMA)
LIST(APPEND INC ../../../extern/lzma)
ADD_DEFINITIONS(-DWITH_LZMA)
ENDIF(WITH_LZMA)
if(WITH_LZMA)
list(APPEND INC ../../../extern/lzma)
add_definitions(-DWITH_LZMA)
endif()
IF(MSVC)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
ENDIF(MSVC)
if(MSVC)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
endif()
BLENDERLIB(bf_blenkernel "${SRC}" "${INC}")
blenderlib(bf_blenkernel "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../makesdna
../blenkernel
@ -35,7 +35,7 @@ SET(INC
${FREETYPE_INCLUDE_DIRS}
)
SET(SRC
set(SRC
intern/BLI_args.c
intern/BLI_dynstr.c
intern/BLI_ghash.c
@ -131,12 +131,12 @@ SET(SRC
intern/dynamiclist.h
)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
LIST(APPEND INC "${BINRELOC_INC}")
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
list(APPEND INC "${BINRELOC_INC}")
endif()
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
BLENDERLIB(bf_blenlib "${SRC}" "${INC}")
blenderlib(bf_blenlib "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../blenlib
../blenkernel
@ -36,7 +36,7 @@ SET(INC
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/readblenentry.c
intern/readfile.c
intern/undofile.c
@ -50,4 +50,4 @@ SET(SRC
intern/readfile.h
)
BLENDERLIB(bf_blenloader "${SRC}" "${INC}")
blenderlib(bf_blenloader "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
..
../blenlib
@ -33,7 +33,7 @@ SET(INC
../../../intern/guardedalloc
)
SET(SRC
set(SRC
intern/pluginapi.c
documentation.h
@ -44,9 +44,9 @@ SET(SRC
util.h
)
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ${QUICKTIME_INC})
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ${QUICKTIME_INC})
add_definitions(-DWITH_QUICKTIME)
endif()
BLENDERLIB(bf_blenpluginapi "${SRC}" "${INC}")
blenderlib(bf_blenpluginapi "${SRC}" "${INC}")

@ -24,9 +24,9 @@
#
# ***** END GPL LICENSE BLOCK *****
REMOVE_STRICT_FLAGS()
remove_strict_flags()
SET(INC
set(INC
.
../blenlib
../blenkernel
@ -37,23 +37,23 @@ SET(INC
../../../intern/guardedalloc
)
IF(APPLE)
LIST(APPEND INC
if(APPLE)
list(APPEND INC
${OPENCOLLADA_INC}/COLLADAStreamWriter
${OPENCOLLADA_INC}/COLLADABaseUtils
${OPENCOLLADA_INC}/COLLADAFramework
${OPENCOLLADA_INC}/COLLADASaxFrameworkLoader
)
ELSE(APPLE)
LIST(APPEND INC
else()
list(APPEND INC
${OPENCOLLADA_INC}/COLLADAStreamWriter/include
${OPENCOLLADA_INC}/COLLADABaseUtils/include
${OPENCOLLADA_INC}/COLLADAFramework/include
${OPENCOLLADA_INC}/COLLADASaxFrameworkLoader/include
)
ENDIF(APPLE)
endif()
SET(SRC
set(SRC
AnimationImporter.cpp
ArmatureExporter.cpp
ArmatureImporter.cpp
@ -95,8 +95,8 @@ SET(SRC
collada_utils.h
)
IF(WITH_BUILDINFO)
ADD_DEFINITIONS(-DNAN_BUILDINFO)
ENDIF(WITH_BUILDINFO)
if(WITH_BUILDINFO)
add_definitions(-DNAN_BUILDINFO)
endif()
BLENDERLIB(bf_collada "${SRC}" "${INC}")
blenderlib(bf_collada "${SRC}" "${INC}")

@ -19,39 +19,39 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(animation)
ADD_SUBDIRECTORY(armature)
ADD_SUBDIRECTORY(curve)
ADD_SUBDIRECTORY(datafiles)
ADD_SUBDIRECTORY(gpencil)
ADD_SUBDIRECTORY(interface)
ADD_SUBDIRECTORY(mesh)
ADD_SUBDIRECTORY(metaball)
ADD_SUBDIRECTORY(object)
ADD_SUBDIRECTORY(physics)
ADD_SUBDIRECTORY(render)
ADD_SUBDIRECTORY(screen)
ADD_SUBDIRECTORY(sculpt_paint)
ADD_SUBDIRECTORY(sound)
ADD_SUBDIRECTORY(space_action)
ADD_SUBDIRECTORY(space_api)
ADD_SUBDIRECTORY(space_buttons)
ADD_SUBDIRECTORY(space_console)
ADD_SUBDIRECTORY(space_file)
ADD_SUBDIRECTORY(space_graph)
ADD_SUBDIRECTORY(space_image)
ADD_SUBDIRECTORY(space_info)
ADD_SUBDIRECTORY(space_logic)
ADD_SUBDIRECTORY(space_nla)
ADD_SUBDIRECTORY(space_node)
ADD_SUBDIRECTORY(space_outliner)
ADD_SUBDIRECTORY(space_script)
ADD_SUBDIRECTORY(space_sequencer)
ADD_SUBDIRECTORY(space_sound)
ADD_SUBDIRECTORY(space_text)
ADD_SUBDIRECTORY(space_time)
ADD_SUBDIRECTORY(space_userpref)
ADD_SUBDIRECTORY(space_view3d)
ADD_SUBDIRECTORY(transform)
ADD_SUBDIRECTORY(util)
ADD_SUBDIRECTORY(uvedit)
add_subdirectory(animation)
add_subdirectory(armature)
add_subdirectory(curve)
add_subdirectory(datafiles)
add_subdirectory(gpencil)
add_subdirectory(interface)
add_subdirectory(mesh)
add_subdirectory(metaball)
add_subdirectory(object)
add_subdirectory(physics)
add_subdirectory(render)
add_subdirectory(screen)
add_subdirectory(sculpt_paint)
add_subdirectory(sound)
add_subdirectory(space_action)
add_subdirectory(space_api)
add_subdirectory(space_buttons)
add_subdirectory(space_console)
add_subdirectory(space_file)
add_subdirectory(space_graph)
add_subdirectory(space_image)
add_subdirectory(space_info)
add_subdirectory(space_logic)
add_subdirectory(space_nla)
add_subdirectory(space_node)
add_subdirectory(space_outliner)
add_subdirectory(space_script)
add_subdirectory(space_sequencer)
add_subdirectory(space_sound)
add_subdirectory(space_text)
add_subdirectory(space_time)
add_subdirectory(space_userpref)
add_subdirectory(space_view3d)
add_subdirectory(transform)
add_subdirectory(util)
add_subdirectory(uvedit)

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
anim_channels_defines.c
anim_channels_edit.c
anim_deps.c
@ -49,4 +49,4 @@ SET(SRC
anim_intern.h
)
BLENDERLIB(bf_editor_animation "${SRC}" "${INC}")
blenderlib(bf_editor_animation "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/opennl/extern
)
SET(SRC
set(SRC
armature_ops.c
editarmature.c
editarmature_generate.c
@ -50,4 +50,4 @@ SET(SRC
reeb.h
)
BLENDERLIB(bf_editor_armature "${SRC}" "${INC}")
blenderlib(bf_editor_armature "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
curve_ops.c
editcurve.c
editfont.c
@ -38,4 +38,4 @@ SET(SRC
curve_intern.h
)
BLENDERLIB(bf_editor_curve "${SRC}" "${INC}")
blenderlib(bf_editor_curve "${SRC}" "${INC}")

@ -19,9 +19,9 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC "")
set(INC "")
SET(SRC
set(SRC
Bfont.c
add.png.c
bfont.ttf.c
@ -60,4 +60,4 @@ SET(SRC
vertexdraw.png.c
)
BLENDERLIB(bf_editor_datafiles "${SRC}" "${INC}")
blenderlib(bf_editor_datafiles "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
drawgpencil.c
editaction_gpencil.c
gpencil_buttons.c
@ -41,4 +41,4 @@ SET(SRC
gpencil_intern.h
)
BLENDERLIB(bf_editor_gpencil "${SRC}" "${INC}")
blenderlib(bf_editor_gpencil "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -33,7 +33,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
interface.c
interface_anim.c
interface_draw.c
@ -54,12 +54,12 @@ SET(SRC
interface_intern.h
)
IF(WITH_INTERNATIONAL)
ADD_DEFINITIONS(-DINTERNATIONAL)
ENDIF(WITH_INTERNATIONAL)
if(WITH_INTERNATIONAL)
add_definitions(-DINTERNATIONAL)
endif()
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_editor_interface "${SRC}" "${INC}")
blenderlib(bf_editor_interface "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -31,7 +31,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
editface.c
editmesh.c
editmesh_add.c
@ -47,4 +47,4 @@ SET(SRC
mesh_intern.h
)
BLENDERLIB(bf_editor_mesh "${SRC}" "${INC}")
blenderlib(bf_editor_mesh "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,11 +30,11 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
mball_edit.c
mball_ops.c
mball_intern.h
)
BLENDERLIB(bf_editor_metaball "${SRC}" "${INC}")
blenderlib(bf_editor_metaball "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -34,7 +34,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
object_add.c
object_bake.c
object_constraint.c
@ -53,8 +53,8 @@ SET(SRC
object_intern.h
)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_editor_object "${SRC}" "${INC}")
blenderlib(bf_editor_object "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
particle_boids.c
particle_edit.c
particle_object.c
@ -41,12 +41,12 @@ SET(SRC
physics_intern.h
)
IF(NOT WITH_MOD_FLUID)
ADD_DEFINITIONS(-DDISABLE_ELBEEM)
ENDIF(NOT WITH_MOD_FLUID)
if(NOT WITH_MOD_FLUID)
add_definitions(-DDISABLE_ELBEEM)
endif()
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
BLENDERLIB(bf_editor_physics "${SRC}" "${INC}")
blenderlib(bf_editor_physics "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -35,7 +35,7 @@ SET(INC
../../../../extern/glew/include
)
SET(SRC
set(SRC
render_internal.c
render_opengl.c
render_ops.c
@ -45,13 +45,13 @@ SET(SRC
render_intern.h
)
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ../../quicktime ${QUICKTIME_INC})
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ../../quicktime ${QUICKTIME_INC})
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_OPENMP)
ADD_DEFINITIONS(-DPARALLEL=1)
ENDIF(WITH_OPENMP)
if(WITH_OPENMP)
add_definitions(-DPARALLEL=1)
endif()
BLENDERLIB(bf_editor_render "${SRC}" "${INC}")
blenderlib(bf_editor_render "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -31,7 +31,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
area.c
glutil.c
screen_context.c
@ -42,4 +42,4 @@ SET(SRC
screen_intern.h
)
BLENDERLIB(bf_editor_screen "${SRC}" "${INC}")
blenderlib(bf_editor_screen "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../imbuf
@ -32,7 +32,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
paint_image.c
paint_ops.c
paint_stroke.c
@ -46,4 +46,4 @@ SET(SRC
sculpt_intern.h
)
BLENDERLIB(bf_editor_sculpt_paint "${SRC}" "${INC}")
blenderlib(bf_editor_sculpt_paint "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,10 +30,10 @@ SET(INC
../../../../intern/audaspace/intern
)
SET(SRC
set(SRC
sound_ops.c
sound_intern.h
)
BLENDERLIB(bf_editor_sound "${SRC}" "${INC}")
blenderlib(bf_editor_sound "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
action_draw.c
action_edit.c
action_ops.c
@ -39,4 +39,4 @@ SET(SRC
action_intern.h
)
BLENDERLIB(bf_editor_space_action "${SRC}" "${INC}")
blenderlib(bf_editor_space_action "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,9 +29,9 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
space.c
spacetypes.c
)
BLENDERLIB(bf_editor_space_api "${SRC}" "${INC}")
blenderlib(bf_editor_space_api "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
buttons_context.c
buttons_header.c
buttons_ops.c
@ -38,4 +38,4 @@ SET(SRC
buttons_intern.h
)
BLENDERLIB(bf_editor_space_buttons "${SRC}" "${INC}")
blenderlib(bf_editor_space_buttons "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -31,7 +31,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
console_draw.c
console_ops.c
space_console.c
@ -39,8 +39,8 @@ SET(SRC
console_intern.h
)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_editor_space_console "${SRC}" "${INC}")
blenderlib(bf_editor_space_console "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -33,7 +33,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
file_draw.c
file_ops.c
file_panels.c
@ -47,28 +47,28 @@ SET(SRC
fsmenu.h
)
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_OPENJPEG)
ADD_DEFINITIONS(-DWITH_OPENJPEG)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
add_definitions(-DWITH_OPENJPEG)
endif()
IF(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_IMAGE_HDR)
ADD_DEFINITIONS(-DWITH_HDR)
ENDIF(WITH_IMAGE_HDR)
if(WITH_IMAGE_HDR)
add_definitions(-DWITH_HDR)
endif()
BLENDERLIB(bf_editor_space_file "${SRC}" "${INC}")
blenderlib(bf_editor_space_file "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/audaspace/intern
)
SET(SRC
set(SRC
graph_buttons.c
graph_draw.c
graph_edit.c
@ -42,4 +42,4 @@ SET(SRC
graph_intern.h
)
BLENDERLIB(bf_editor_space_graph "${SRC}" "${INC}")
blenderlib(bf_editor_space_graph "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -32,7 +32,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
image_buttons.c
image_draw.c
image_header.c
@ -43,25 +43,25 @@ SET(SRC
image_intern.h
)
IF(WITH_IMAGE_OPENJPEG)
ADD_DEFINITIONS(-DWITH_OPENJPEG)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
add_definitions(-DWITH_OPENJPEG)
endif()
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_LCMS)
SET(INC ${INC} ${LCMS_INCLUDE_DIR})
ADD_DEFINITIONS(-DWITH_LCMS)
ENDIF(WITH_LCMS)
if(WITH_LCMS)
set(INC ${INC} ${LCMS_INCLUDE_DIR})
add_definitions(-DWITH_LCMS)
endif()
BLENDERLIB(bf_editor_space_image "${SRC}" "${INC}")
blenderlib(bf_editor_space_image "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -31,7 +31,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
info_ops.c
info_stats.c
info_draw.c
@ -43,4 +43,4 @@ SET(SRC
textview.h
)
BLENDERLIB(bf_editor_space_info "${SRC}" "${INC}")
blenderlib(bf_editor_space_info "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
logic_buttons.c
logic_ops.c
logic_window.c
@ -39,8 +39,8 @@ SET(SRC
logic_intern.h
)
IF(WITH_GAMEENGINE)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
add_definitions(-DWITH_GAMEENGINE)
endif()
BLENDERLIB(bf_editor_space_logic "${SRC}" "${INC}")
blenderlib(bf_editor_space_logic "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
nla_buttons.c
nla_channels.c
nla_draw.c
@ -41,4 +41,4 @@ SET(SRC
nla_intern.h
)
BLENDERLIB(bf_editor_space_nla "${SRC}" "${INC}")
blenderlib(bf_editor_space_nla "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -33,7 +33,7 @@ SET(INC
../../../../intern/opennl/extern
)
SET(SRC
set(SRC
drawnode.c
node_buttons.c
node_draw.c
@ -47,4 +47,4 @@ SET(SRC
node_intern.h
)
BLENDERLIB(bf_editor_space_node "${SRC}" "${INC}")
blenderlib(bf_editor_space_node "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -31,7 +31,7 @@ SET(INC
../../../../intern/opennl/extern
)
SET(SRC
set(SRC
outliner.c
outliner_ops.c
space_outliner.c
@ -39,4 +39,4 @@ SET(SRC
outliner_intern.h
)
BLENDERLIB(bf_editor_space_outliner "${SRC}" "${INC}")
blenderlib(bf_editor_space_outliner "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
script_edit.c
script_header.c
script_ops.c
@ -38,9 +38,9 @@ SET(SRC
script_intern.h
)
IF(WITH_PYTHON)
LIST(APPEND INC ${PYTHON_INC} ../../python)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
list(APPEND INC ${PYTHON_INC} ../../python)
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_editor_space_script "${SRC}" "${INC}")
blenderlib(bf_editor_space_script "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -31,7 +31,7 @@ SET(INC
../../../../intern/audaspace/intern
)
SET(SRC
set(SRC
sequencer_add.c
sequencer_buttons.c
sequencer_draw.c
@ -44,4 +44,4 @@ SET(SRC
sequencer_intern.h
)
BLENDERLIB(bf_editor_space_sequencer "${SRC}" "${INC}")
blenderlib(bf_editor_space_sequencer "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,11 +29,11 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
sound_header.c
space_sound.c
sound_intern.h
)
BLENDERLIB(bf_editor_space_sound "${SRC}" "${INC}")
blenderlib(bf_editor_space_sound "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -30,7 +30,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
space_text.c
text_draw.c
text_header.c
@ -40,9 +40,9 @@ SET(SRC
text_intern.h
)
IF(WITH_PYTHON)
LIST(APPEND INC ${PYTHON_INC} ../../python)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
list(APPEND INC ${PYTHON_INC} ../../python)
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_editor_text "${SRC}" "${INC}")
blenderlib(bf_editor_text "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,11 +29,11 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
space_time.c
time_ops.c
time_intern.h
)
BLENDERLIB(bf_editor_space_time "${SRC}" "${INC}")
blenderlib(bf_editor_space_time "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,11 +29,11 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
space_userpref.c
userpref_ops.c
userpref_intern.h
)
BLENDERLIB(bf_editor_space_userpref "${SRC}" "${INC}")
blenderlib(bf_editor_space_userpref "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenfont
../../blenkernel
@ -34,7 +34,7 @@ SET(INC
../../../../intern/smoke/extern
)
SET(SRC
set(SRC
drawanimviz.c
drawarmature.c
drawmesh.c
@ -55,11 +55,11 @@ SET(SRC
view3d_intern.h
)
IF(WITH_GAMEENGINE)
LIST(APPEND INC ../../../kernel/gen_system)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
list(APPEND INC ../../../kernel/gen_system)
add_definitions(-DWITH_GAMEENGINE)
endif()
ADD_DEFINITIONS(-DGLEW_STATIC)
add_definitions(-DGLEW_STATIC)
BLENDERLIB(bf_editor_space_view3d "${SRC}" "${INC}")
blenderlib(bf_editor_space_view3d "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
transform.c
transform_constraints.c
transform_conversions.c
@ -44,4 +44,4 @@ SET(SRC
transform.h
)
BLENDERLIB(bf_editor_transform "${SRC}" "${INC}")
blenderlib(bf_editor_transform "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -29,7 +29,7 @@ SET(INC
../../../../intern/guardedalloc
)
SET(SRC
set(SRC
ed_util.c
editmode_undo.c
numinput.c
@ -82,4 +82,4 @@ SET(SRC
../include/UI_view2d.h
)
BLENDERLIB(bf_editor_util "${SRC}" "${INC}")
blenderlib(bf_editor_util "${SRC}" "${INC}")

@ -19,7 +19,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../include
../../blenkernel
../../blenlib
@ -30,7 +30,7 @@ SET(INC
../../../../intern/opennl/extern
)
SET(SRC
set(SRC
uvedit_draw.c
uvedit_ops.c
uvedit_parametrizer.c
@ -40,4 +40,4 @@ SET(SRC
uvedit_parametrizer.h
)
BLENDERLIB(bf_editor_uvedit "${SRC}" "${INC}")
blenderlib(bf_editor_uvedit "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../blenlib
../blenkernel
@ -36,7 +36,7 @@ SET(INC
../../../intern/smoke/extern
)
SET(SRC
set(SRC
intern/gpu_buffers.c
intern/gpu_codegen.c
intern/gpu_draw.c
@ -52,7 +52,7 @@ SET(SRC
intern/gpu_codegen.h
)
ADD_DEFINITIONS(-DGLEW_STATIC)
add_definitions(-DGLEW_STATIC)
BLENDERLIB(bf_gpu "${SRC}" "${INC}")
blenderlib(bf_gpu "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../blenlib
../makesdna
../blenkernel
@ -33,7 +33,7 @@ SET(INC
../../../intern/iksolver/extern
)
SET(SRC
set(SRC
intern/ikplugin_api.c
intern/iksolver_plugin.c
@ -43,13 +43,13 @@ SET(SRC
intern/itasc_plugin.h
)
IF(WITH_IK_ITASC)
ADD_DEFINITIONS(-DWITH_IK_ITASC)
LIST(APPEND INC ../../../extern/Eigen2)
LIST(APPEND INC ../../../intern/itasc)
LIST(APPEND SRC
if(WITH_IK_ITASC)
add_definitions(-DWITH_IK_ITASC)
list(APPEND INC ../../../extern/Eigen2)
list(APPEND INC ../../../intern/itasc)
list(APPEND SRC
./intern/itasc_plugin.cpp
)
ENDIF(WITH_IK_ITASC)
endif()
BLENDERLIB(bf_ikplugin "${SRC}" "${INC}")
blenderlib(bf_ikplugin "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../avi
../blenlib
@ -37,7 +37,7 @@ SET(INC
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/allocimbuf.c
intern/anim_movie.c
intern/bmp.c
@ -96,48 +96,48 @@ SET(SRC
intern/openexr/openexr_multi.h
)
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
LIST(APPEND INC ${TIFF_INCLUDE_DIR})
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
list(APPEND INC ${TIFF_INCLUDE_DIR})
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_OPENJPEG)
LIST(APPEND INC ${OPENJPEG_INC})
ADD_DEFINITIONS(-DWITH_OPENJPEG)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
list(APPEND INC ${OPENJPEG_INC})
add_definitions(-DWITH_OPENJPEG)
endif()
IF(WITH_IMAGE_REDCODE)
LIST(APPEND INC ${REDCODE_INC})
ADD_DEFINITIONS(-DWITH_REDCODE)
ENDIF(WITH_IMAGE_REDCODE)
if(WITH_IMAGE_REDCODE)
list(APPEND INC ${REDCODE_INC})
add_definitions(-DWITH_REDCODE)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC
if(WITH_CODEC_QUICKTIME)
list(APPEND INC
../quicktime
${QUICKTIME_INC}
)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_CODEC_FFMPEG)
LIST(APPEND INC ${FFMPEG_INC})
ADD_DEFINITIONS(-DWITH_FFMPEG)
ENDIF(WITH_CODEC_FFMPEG)
if(WITH_CODEC_FFMPEG)
list(APPEND INC ${FFMPEG_INC})
add_definitions(-DWITH_FFMPEG)
endif()
IF(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_IMAGE_HDR)
ADD_DEFINITIONS(-DWITH_HDR)
ENDIF(WITH_IMAGE_HDR)
if(WITH_IMAGE_HDR)
add_definitions(-DWITH_HDR)
endif()
BLENDERLIB(bf_imbuf "${SRC}" "${INC}")
blenderlib(bf_imbuf "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
..
../../
@ -34,7 +34,7 @@ SET(INC
../../../../../intern/guardedalloc
)
SET(SRC
set(SRC
cineon_dpx.c
cineonlib.c
dpxlib.c
@ -43,4 +43,4 @@ SET(SRC
logmemfile.c
)
BLENDERLIB(bf_imbuf_cineon "${SRC}" "${INC}")
blenderlib(bf_imbuf_cineon "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
..
./intern/include
@ -35,7 +35,7 @@ SET(INC
../../../../../intern/guardedalloc
)
SET(SRC
set(SRC
BlockDXT.cpp
ColorBlock.cpp
DirectDrawSurface.cpp
@ -45,7 +45,7 @@ SET(SRC
)
if(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
BLENDERLIB(bf_imbuf_dds "${SRC}" "${INC}")
blenderlib(bf_imbuf_dds "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../../../blenkernel
../../
@ -36,12 +36,12 @@ SET(INC
${OPENEXR_INC}
)
SET(SRC
set(SRC
openexr_api.cpp
)
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
BLENDERLIB(bf_imbuf_openexr "${SRC}" "${INC}")
blenderlib(bf_imbuf_openexr "${SRC}" "${INC}")

@ -24,4 +24,4 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(intern)
add_subdirectory(intern)

@ -24,21 +24,21 @@
#
# ***** END GPL LICENSE BLOCK *****
INCLUDE_DIRECTORIES(../../../../intern/guardedalloc ..)
include_directories(../../../../intern/guardedalloc ..)
# Build makesdna executable
SET(SRC
set(SRC
makesdna.c
../../../../intern/guardedalloc/intern/mallocn.c
)
IF(WIN32 AND NOT UNIX)
LIST(APPEND SRC
if(WIN32 AND NOT UNIX)
list(APPEND SRC
../../../../intern/guardedalloc/intern/mmap_win.c
)
ENDIF(WIN32 AND NOT UNIX)
endif()
SET(SRC_DNA_INC
set(SRC_DNA_INC
../DNA_ID.h
../DNA_action_types.h
../DNA_actuator_types.h
@ -98,22 +98,22 @@ SET(SRC_DNA_INC
../DNA_world_types.h
)
ADD_EXECUTABLE(makesdna ${SRC} ${SRC_DNA_INC})
add_executable(makesdna ${SRC} ${SRC_DNA_INC})
# Output dna.c
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dna.c
COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesdna ${CMAKE_CURRENT_BINARY_DIR}/dna.c ${CMAKE_SOURCE_DIR}/source/blender/makesdna/
DEPENDS makesdna
)
# Build bf_dna library
SET(SRC
set(SRC
dna_genfile.c
dna.c
${SRC_DNA_INC}
)
BLENDERLIB(bf_dna "${SRC}" "${INC}")
blenderlib(bf_dna "${SRC}" "${INC}")
MESSAGE(STATUS "Configuring makesdna")
message(STATUS "Configuring makesdna")

@ -24,4 +24,4 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(intern)
add_subdirectory(intern)

@ -25,20 +25,20 @@
# ***** END GPL LICENSE BLOCK *****
# Generated code has some unused vars we can ignore.
REMOVE_STRICT_FLAGS()
remove_strict_flags()
MESSAGE(STATUS "Configuring makesrna")
message(STATUS "Configuring makesrna")
FILE(GLOB DEFSRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.c")
FILE(GLOB APISRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*_api.c")
LIST(REMOVE_ITEM DEFSRC rna_access.c rna_define.c makesrna.c)
LIST(REMOVE_ITEM DEFSRC ${APISRC})
file(GLOB DEFSRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.c")
file(GLOB APISRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*_api.c")
list(REMOVE_ITEM DEFSRC rna_access.c rna_define.c makesrna.c)
list(REMOVE_ITEM DEFSRC ${APISRC})
STRING(REGEX REPLACE "rna_([a-zA-Z0-9_-]*).c" "${CMAKE_CURRENT_BINARY_DIR}/rna_\\1_gen.c" GENSRC "${DEFSRC}")
SET_SOURCE_FILES_PROPERTIES(GENSRC PROPERTIES GENERATED true)
string(REGEX REPLACE "rna_([a-zA-Z0-9_-]*).c" "${CMAKE_CURRENT_BINARY_DIR}/rna_\\1_gen.c" GENSRC "${DEFSRC}")
set_source_files_properties(GENSRC PROPERTIES GENERATED true)
SET(SRC
set(SRC
makesrna.c
rna_define.c
${DEFSRC}
@ -47,7 +47,7 @@ SET(SRC
../../../../intern/guardedalloc/intern/mmap_win.c
)
INCLUDE_DIRECTORIES(
include_directories(
../../../../intern/audaspace/intern
../../../../intern/guardedalloc
../../../../intern/memutil
@ -66,93 +66,93 @@ INCLUDE_DIRECTORIES(
.
)
FILE(GLOB INC_FILES ../*.h ../../makesdna/*.h)
file(GLOB INC_FILES ../*.h ../../makesdna/*.h)
IF(WITH_PYTHON)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
add_definitions(-DWITH_PYTHON)
endif()
IF(WITH_GAMEENGINE)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
add_definitions(-DWITH_GAMEENGINE)
endif()
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_OPENJPEG)
ADD_DEFINITIONS(-DWITH_OPENJPEG)
ENDIF(WITH_IMAGE_OPENJPEG)
if(WITH_IMAGE_OPENJPEG)
add_definitions(-DWITH_OPENJPEG)
endif()
IF(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_IMAGE_HDR)
ADD_DEFINITIONS(-DWITH_HDR)
ENDIF(WITH_IMAGE_HDR)
if(WITH_IMAGE_HDR)
add_definitions(-DWITH_HDR)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ../../quicktime)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ../../quicktime)
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_CODEC_FFMPEG)
LIST(APPEND INC ${FFMPEG_INC})
ADD_DEFINITIONS(-DWITH_FFMPEG)
ENDIF(WITH_CODEC_FFMPEG)
if(WITH_CODEC_FFMPEG)
list(APPEND INC ${FFMPEG_INC})
add_definitions(-DWITH_FFMPEG)
endif()
IF(WITH_LCMS)
LIST(APPEND INC ${LCMS_INCLUDE_DIR})
ADD_DEFINITIONS(-DWITH_LCMS)
ENDIF(WITH_LCMS)
if(WITH_LCMS)
list(APPEND INC ${LCMS_INCLUDE_DIR})
add_definitions(-DWITH_LCMS)
endif()
IF(NOT WITH_MOD_FLUID)
ADD_DEFINITIONS(-DDISABLE_ELBEEM)
ENDIF(NOT WITH_MOD_FLUID)
if(NOT WITH_MOD_FLUID)
add_definitions(-DDISABLE_ELBEEM)
endif()
IF(WITH_FFTW3)
ADD_DEFINITIONS(-DFFTW3=1)
ENDIF(WITH_FFTW3)
if(WITH_FFTW3)
add_definitions(-DFFTW3=1)
endif()
IF(WITH_SDL)
ADD_DEFINITIONS(-DWITH_SDL)
ENDIF(WITH_SDL)
if(WITH_SDL)
add_definitions(-DWITH_SDL)
endif()
IF(WITH_OPENAL)
ADD_DEFINITIONS(-DWITH_OPENAL)
ENDIF(WITH_OPENAL)
if(WITH_OPENAL)
add_definitions(-DWITH_OPENAL)
endif()
IF(WITH_JACK)
ADD_DEFINITIONS(-DWITH_JACK)
ENDIF(WITH_JACK)
if(WITH_JACK)
add_definitions(-DWITH_JACK)
endif()
IF(WITH_OPENCOLLADA)
ADD_DEFINITIONS(-DWITH_COLLADA)
ENDIF(WITH_OPENCOLLADA)
if(WITH_OPENCOLLADA)
add_definitions(-DWITH_COLLADA)
endif()
# Build makesrna executable
ADD_EXECUTABLE(makesrna ${SRC} ${INC_FILES})
TARGET_LINK_LIBRARIES(makesrna bf_dna)
add_executable(makesrna ${SRC} ${INC_FILES})
target_link_libraries(makesrna bf_dna)
# Output rna_*_gen.c
# note (linux only): with crashes try add this after COMMAND: valgrind --leak-check=full --track-origins=yes
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${GENSRC}
COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesrna ${CMAKE_CURRENT_BINARY_DIR}/
DEPENDS makesrna
)
# Build bf_rna
SET(SRC
set(SRC
rna_access.c
${GENSRC}
@ -166,4 +166,4 @@ SET(SRC
rna_nodetree_types.h
)
BLENDERLIB(bf_rna "${SRC}" "${INC}")
blenderlib(bf_rna "${SRC}" "${INC}")

@ -473,7 +473,7 @@ static void rna_def_mtex(BlenderRNA *brna)
prop= RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR);
RNA_def_property_float_sdna(prop, NULL, "r");
RNA_def_property_array(prop, 3);
RNA_def_property_ui_text(prop, "Color", "The default color for textures that don't return RGB");
RNA_def_property_ui_text(prop, "Color", "The default color for textures that don't return RGB or when RGB to intensity is enabled");
RNA_def_property_update(prop, 0, "rna_TextureSlot_update");
prop= RNA_def_property(srna, "blend_type", PROP_ENUM, PROP_NONE);

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
. ./intern
../blenlib
../makesdna
@ -36,7 +36,7 @@ SET(INC
${ZLIB_INC}
)
SET(SRC
set(SRC
intern/MOD_armature.c
intern/MOD_array.c
intern/MOD_bevel.c
@ -81,21 +81,21 @@ SET(SRC
intern/MOD_util.h
)
IF(WITH_MOD_BOOLEAN)
ADD_DEFINITIONS(-DWITH_MOD_BOOLEAN)
LIST(APPEND SRC
if(WITH_MOD_BOOLEAN)
add_definitions(-DWITH_MOD_BOOLEAN)
list(APPEND SRC
intern/MOD_boolean_util.c
)
LIST(APPEND INC ../../../intern/bsp/extern)
ENDIF(WITH_MOD_BOOLEAN)
list(APPEND INC ../../../intern/bsp/extern)
endif()
IF(WITH_MOD_DECIMATE)
ADD_DEFINITIONS(-DWITH_MOD_DECIMATE)
LIST(APPEND INC ../../../intern/decimation/extern)
ENDIF(WITH_MOD_DECIMATE)
if(WITH_MOD_DECIMATE)
add_definitions(-DWITH_MOD_DECIMATE)
list(APPEND INC ../../../intern/decimation/extern)
endif()
IF(NOT WITH_MOD_FLUID)
ADD_DEFINITIONS(-DDISABLE_ELBEEM)
ENDIF(NOT WITH_MOD_FLUID)
if(NOT WITH_MOD_FLUID)
add_definitions(-DDISABLE_ELBEEM)
endif()
BLENDERLIB(bf_modifiers "${SRC}" "${INC}")
blenderlib(bf_modifiers "${SRC}" "${INC}")

@ -23,7 +23,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../blenkernel
../blenlib
@ -37,7 +37,7 @@ SET(INC
../../../extern/glew/include
)
SET(SRC
set(SRC
intern/CMP_nodes/CMP_alphaOver.c
intern/CMP_nodes/CMP_bilateralblur.c
intern/CMP_nodes/CMP_blur.c
@ -148,10 +148,10 @@ SET(SRC
intern/node_util.h
)
IF(WITH_PYTHON)
SET(INC ${INC} ../python ${PYTHON_INC})
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
set(INC ${INC} ../python ${PYTHON_INC})
add_definitions(-DWITH_PYTHON)
endif()
BLENDERLIB(bf_nodes "${SRC}" "${INC}")
blenderlib(bf_nodes "${SRC}" "${INC}")

@ -16,5 +16,5 @@
#
# ***** END GPL LICENSE BLOCK *****
ADD_SUBDIRECTORY(intern)
ADD_SUBDIRECTORY(generic)
add_subdirectory(intern)
add_subdirectory(generic)

@ -18,7 +18,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../../blenlib
../../makesdna
@ -28,7 +28,7 @@ SET(INC
${PYTHON_INC}
)
SET(SRC
set(SRC
IDProp.c
bgl.c
blf_api.c
@ -57,4 +57,4 @@ SET(SRC
py_capi_utils.h
)
BLENDERLIB(bf_python_ext "${SRC}" "${INC}")
blenderlib(bf_python_ext "${SRC}" "${INC}")

@ -23,7 +23,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
../
../../blenlib
../../makesdna
@ -36,7 +36,7 @@ SET(INC
${PYTHON_INC}
)
SET(SRC
set(SRC
bpy.c
bpy_app.c
bpy_driver.c
@ -62,8 +62,8 @@ SET(SRC
)
# only to check if buildinfo is available
IF(WITH_BUILDINFO)
ADD_DEFINITIONS(-DBUILD_DATE)
ENDIF(WITH_BUILDINFO)
if(WITH_BUILDINFO)
add_definitions(-DBUILD_DATE)
endif()
BLENDERLIB(bf_python "${SRC}" "${INC}")
blenderlib(bf_python "${SRC}" "${INC}")

@ -24,25 +24,25 @@
#
# ***** END GPL LICENSE BLOCK *****
IF(USE_QTKIT)
SET(SRC
if(USE_QTKIT)
set(SRC
apple/qtkit_import.m
apple/qtkit_export.m
quicktime_export.h
quicktime_import.h
)
ELSE(USE_QTKIT)
SET(SRC
else()
set(SRC
apple/quicktime_import.c
apple/quicktime_export.c
quicktime_export.h
quicktime_import.h
)
ENDIF(USE_QTKIT)
endif()
SET(INC
set(INC
.
../quicktime
../makesdna
@ -61,6 +61,6 @@ SET(INC
${QUICKTIME_INC}
)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
add_definitions(-DWITH_QUICKTIME)
BLENDERLIB(bf_quicktime "${SRC}" "${INC}")
blenderlib(bf_quicktime "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../blenloader
../blenloader/intern
@ -34,10 +34,10 @@ SET(INC
../../kernel/gen_messaging
)
SET(SRC
set(SRC
intern/BLO_readblenfile.c
BLO_readblenfile.h
)
BLENDERLIB(bf_readblenfile "${SRC}" "${INC}")
blenderlib(bf_readblenfile "${SRC}" "${INC}")

@ -25,9 +25,9 @@
# ***** END GPL LICENSE BLOCK *****
# remove warning until render branch merged.
REMOVE_STRICT_FLAGS()
remove_strict_flags()
SET(INC
set(INC
intern/include
extern/include
../blenlib
@ -41,7 +41,7 @@ SET(INC
../../../intern/guardedalloc
)
SET(SRC
set(SRC
intern/raytrace/rayobject.cpp
intern/raytrace/rayobject_qbvh.cpp
intern/raytrace/rayobject_rtbuild.cpp
@ -111,20 +111,20 @@ SET(SRC
intern/raytrace/vbvh.h
)
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ../quicktime ${QUICKTIME_INC})
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ../quicktime ${QUICKTIME_INC})
add_definitions(-DWITH_QUICKTIME)
endif()
IF(APPLE)
IF(CMAKE_OSX_ARCHITECTURES MATCHES "i386" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -mfpmath=sse")
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -mfpmath=sse")
ENDIF(CMAKE_OSX_ARCHITECTURES MATCHES "i386" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
ENDIF(APPLE)
if(APPLE)
if(CMAKE_OSX_ARCHITECTURES MATCHES "i386" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -mfpmath=sse")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -mfpmath=sse")
endif()
endif()
BLENDERLIB_NOLIST(bf_render "${SRC}" "${INC}")
blenderlib_nolist(bf_render "${SRC}" "${INC}")

@ -24,7 +24,7 @@
#
# ***** END GPL LICENSE BLOCK *****
SET(INC
set(INC
.
../nodes
../gpu
@ -47,7 +47,7 @@ SET(INC
${OPENGL_INCLUDE_DIR}
)
SET(SRC
set(SRC
intern/wm.c
intern/wm_apple.c
intern/wm_cursors.c
@ -75,41 +75,41 @@ SET(SRC
wm_window.h
)
ADD_DEFINITIONS(-DGLEW_STATIC)
add_definitions(-DGLEW_STATIC)
IF(WITH_INTERNATIONAL)
ADD_DEFINITIONS(-DINTERNATIONAL)
ENDIF(WITH_INTERNATIONAL)
if(WITH_INTERNATIONAL)
add_definitions(-DINTERNATIONAL)
endif()
IF(WITH_OPENCOLLADA)
ADD_DEFINITIONS(-DWITH_COLLADA)
ENDIF(WITH_OPENCOLLADA)
if(WITH_OPENCOLLADA)
add_definitions(-DWITH_COLLADA)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND INC ../quicktime ${QUICKTIME_INC})
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND INC ../quicktime ${QUICKTIME_INC})
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_CODEC_FFMPEG)
LIST(APPEND INC ${FFMPEG_INC})
ADD_DEFINITIONS(-DWITH_FFMPEG)
ENDIF(WITH_CODEC_FFMPEG)
if(WITH_CODEC_FFMPEG)
list(APPEND INC ${FFMPEG_INC})
add_definitions(-DWITH_FFMPEG)
endif()
IF(WITH_PYTHON)
LIST(APPEND INC ../python ${PYTHON_INC})
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
list(APPEND INC ../python ${PYTHON_INC})
add_definitions(-DWITH_PYTHON)
endif()
IF(WITH_GAMEENGINE)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
add_definitions(-DWITH_GAMEENGINE)
endif()
IF(WITH_COCOA)
LIST(REMOVE_ITEM SRC "${CMAKE_CURRENT_SOURCE_DIR}/intern/wm_apple.c")
ENDIF(WITH_COCOA)
if(WITH_COCOA)
list(REMOVE_ITEM SRC "${CMAKE_CURRENT_SOURCE_DIR}/intern/wm_apple.c")
endif()
IF(WITH_BUILDINFO)
ADD_DEFINITIONS(-DNAN_BUILDINFO)
ENDIF(WITH_BUILDINFO)
if(WITH_BUILDINFO)
add_definitions(-DNAN_BUILDINFO)
endif()
BLENDERLIB_NOLIST(bf_windowmanager "${SRC}" "${INC}")
blenderlib_nolist(bf_windowmanager "${SRC}" "${INC}")

@ -24,48 +24,48 @@
#
# ***** END GPL LICENSE BLOCK *****
MESSAGE(STATUS "Configuring blenderplayer")
message(STATUS "Configuring blenderplayer")
SETUP_LIBDIRS()
setup_libdirs()
IF(WITH_CODEC_QUICKTIME)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
add_definitions(-DWITH_QUICKTIME)
endif()
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
ADD_DEFINITIONS(-DWITH_BINRELOC)
INCLUDE_DIRECTORIES(${BINRELOC_INC})
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_definitions(-DWITH_BINRELOC)
include_directories(${BINRELOC_INC})
endif()
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dna.c
COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesdna ${CMAKE_CURRENT_BINARY_DIR}/dna.c ${CMAKE_SOURCE_DIR}/source/blender/makesdna/
DEPENDS ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesdna
)
IF(WIN32 AND NOT UNIX)
ADD_EXECUTABLE(blenderplayer ${EXETYPE} ${CMAKE_CURRENT_BINARY_DIR}/dna.c ../icons/winblender.rc)
ELSE(WIN32 AND NOT UNIX)
ADD_EXECUTABLE(blenderplayer ${CMAKE_CURRENT_BINARY_DIR}/dna.c)
ENDIF(WIN32 AND NOT UNIX)
if(WIN32 AND NOT UNIX)
add_executable(blenderplayer ${EXETYPE} ${CMAKE_CURRENT_BINARY_DIR}/dna.c ../icons/winblender.rc)
else()
add_executable(blenderplayer ${CMAKE_CURRENT_BINARY_DIR}/dna.c)
endif()
ADD_DEPENDENCIES(blenderplayer makesdna)
add_dependencies(blenderplayer makesdna)
GET_PROPERTY(BLENDER_LINK_LIBS GLOBAL PROPERTY BLENDER_LINK_LIBS)
get_property(BLENDER_LINK_LIBS GLOBAL PROPERTY BLENDER_LINK_LIBS)
LIST(APPEND BLENDER_LINK_LIBS
list(APPEND BLENDER_LINK_LIBS
ge_player_common
ge_player_ghost
blenkernel_blc
)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
LIST(APPEND BLENDER_LINK_LIBS extern_binreloc)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
list(APPEND BLENDER_LINK_LIBS extern_binreloc)
endif()
IF(UNIX)
if(UNIX)
# Sort libraries
SET(BLENDER_SORTED_LIBS
set(BLENDER_SORTED_LIBS
ge_player_ghost
ge_player_common
bf_intern_string
@ -123,34 +123,34 @@ IF(UNIX)
bf_blenkernel # duplicate for linking
)
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND BLENDER_SORTED_LIBS bf_quicktime)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND BLENDER_SORTED_LIBS bf_quicktime)
endif()
IF(WITH_CXX_GUARDEDALLOC)
LIST(APPEND BLENDER_SORTED_LIBS bf_intern_guardedalloc_cpp)
ENDIF(WITH_CXX_GUARDEDALLOC)
if(WITH_CXX_GUARDEDALLOC)
list(APPEND BLENDER_SORTED_LIBS bf_intern_guardedalloc_cpp)
endif()
FOREACH(SORTLIB ${BLENDER_SORTED_LIBS})
SET(REMLIB ${SORTLIB})
FOREACH(SEARCHLIB ${BLENDER_LINK_LIBS})
IF(${SEARCHLIB} STREQUAL ${SORTLIB})
SET(REMLIB "")
ENDIF(${SEARCHLIB} STREQUAL ${SORTLIB})
ENDFOREACH(SEARCHLIB)
IF(REMLIB)
MESSAGE(STATUS "Removing library ${REMLIB} from blenderplayer linking because: not configured")
LIST(REMOVE_ITEM BLENDER_SORTED_LIBS ${REMLIB})
ENDIF(REMLIB)
ENDFOREACH(SORTLIB)
foreach(SORTLIB ${BLENDER_SORTED_LIBS})
set(REMLIB ${SORTLIB})
foreach(SEARCHLIB ${BLENDER_LINK_LIBS})
if(${SEARCHLIB} STREQUAL ${SORTLIB})
set(REMLIB "")
endif()
endforeach()
if(REMLIB)
message(STATUS "Removing library ${REMLIB} from blenderplayer linking because: not configured")
list(REMOVE_ITEM BLENDER_SORTED_LIBS ${REMLIB})
endif()
endforeach()
TARGET_LINK_LIBRARIES(blenderplayer ${BLENDER_SORTED_LIBS})
ELSE(UNIX)
TARGET_LINK_LIBRARIES(blenderplayer ${BLENDER_LINK_LIBS})
ENDIF(UNIX)
target_link_libraries(blenderplayer ${BLENDER_SORTED_LIBS})
else()
target_link_libraries(blenderplayer ${BLENDER_LINK_LIBS})
endif()
IF(WITH_PLAYER)
ADD_SUBDIRECTORY(bad_level_call_stubs)
ENDIF(WITH_PLAYER)
if(WITH_PLAYER)
add_subdirectory(bad_level_call_stubs)
endif()
SETUP_LIBLINKS(blenderplayer)
setup_liblinks(blenderplayer)

@ -25,9 +25,9 @@
# ***** END GPL LICENSE BLOCK *****
# this warning on generated files gets annoying
REMOVE_STRICT_FLAGS()
remove_strict_flags()
SET(INC
set(INC
.
..
../../../intern/guardedalloc
@ -36,23 +36,23 @@ SET(INC
../../../source/blender/blenkernel
)
SET(SRC
set(SRC
stubs.c
)
IF(WITH_BUILDINFO)
ADD_DEFINITIONS(-DBUILD_DATE)
LIST(APPEND SRC
if(WITH_BUILDINFO)
add_definitions(-DBUILD_DATE)
list(APPEND SRC
../../creator/buildinfo.c
)
ENDIF(WITH_BUILDINFO)
endif()
IF(WITH_GAMEENGINE)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
if(WITH_GAMEENGINE)
add_definitions(-DWITH_GAMEENGINE)
endif()
IF(WITH_INTERNATIONAL)
ADD_DEFINITIONS(-DWITH_FREETYPE2)
ENDIF(WITH_INTERNATIONAL)
if(WITH_INTERNATIONAL)
add_definitions(-DWITH_FREETYPE2)
endif()
BLENDERLIB_NOLIST(blenkernel_blc "${SRC}" "${INC}")
blenderlib_nolist(blenkernel_blc "${SRC}" "${INC}")

@ -25,11 +25,11 @@
# ***** END GPL LICENSE BLOCK *****
# So BUILDINFO and BLENDERPATH strings are automatically quoted
CMAKE_POLICY(SET CMP0005 NEW)
cmake_policy(SET CMP0005 NEW)
SETUP_LIBDIRS()
setup_libdirs()
INCLUDE_DIRECTORIES(
include_directories(
../../intern/guardedalloc
../blender/blenlib
../blender/blenkernel
@ -42,69 +42,69 @@ INCLUDE_DIRECTORIES(
../blender/windowmanager
)
IF(WITH_CODEC_QUICKTIME)
ADD_DEFINITIONS(-DWITH_QUICKTIME)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
add_definitions(-DWITH_QUICKTIME)
endif()
IF(WITH_IMAGE_OPENEXR)
ADD_DEFINITIONS(-DWITH_OPENEXR)
ENDIF(WITH_IMAGE_OPENEXR)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
IF(WITH_IMAGE_TIFF)
ADD_DEFINITIONS(-DWITH_TIFF)
ENDIF(WITH_IMAGE_TIFF)
if(WITH_IMAGE_TIFF)
add_definitions(-DWITH_TIFF)
endif()
IF(WITH_IMAGE_DDS)
ADD_DEFINITIONS(-DWITH_DDS)
ENDIF(WITH_IMAGE_DDS)
if(WITH_IMAGE_DDS)
add_definitions(-DWITH_DDS)
endif()
IF(WITH_IMAGE_CINEON)
ADD_DEFINITIONS(-DWITH_CINEON)
ENDIF(WITH_IMAGE_CINEON)
if(WITH_IMAGE_CINEON)
add_definitions(-DWITH_CINEON)
endif()
IF(WITH_IMAGE_HDR)
ADD_DEFINITIONS(-DWITH_HDR)
ENDIF(WITH_IMAGE_HDR)
if(WITH_IMAGE_HDR)
add_definitions(-DWITH_HDR)
endif()
IF(WITH_PYTHON)
INCLUDE_DIRECTORIES(../blender/python)
ADD_DEFINITIONS(-DWITH_PYTHON)
ENDIF(WITH_PYTHON)
if(WITH_PYTHON)
include_directories(../blender/python)
add_definitions(-DWITH_PYTHON)
endif()
IF(WITH_GAMEENGINE)
INCLUDE_DIRECTORIES(
if(WITH_GAMEENGINE)
include_directories(
../kernel/gen_messaging
../kernel/gen_system
)
ADD_DEFINITIONS(-DWITH_GAMEENGINE)
ENDIF(WITH_GAMEENGINE)
add_definitions(-DWITH_GAMEENGINE)
endif()
IF(NOT WITH_SDL)
ADD_DEFINITIONS(-DDISABLE_SDL)
ENDIF(NOT WITH_SDL)
if(NOT WITH_SDL)
add_definitions(-DDISABLE_SDL)
endif()
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
ADD_DEFINITIONS(-DWITH_BINRELOC)
INCLUDE_DIRECTORIES(${BINRELOC_INC})
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_definitions(-DWITH_BINRELOC)
include_directories(${BINRELOC_INC})
endif()
# Setup the exe sources and buildinfo
SET(SRC
set(SRC
creator.c
)
IF(WIN32 AND NOT UNIX)
LIST(APPEND SRC
if(WIN32 AND NOT UNIX)
list(APPEND SRC
../icons/winblender.rc
)
ENDIF(WIN32 AND NOT UNIX)
endif()
IF(WITH_BUILDINFO)
STRING(REPLACE " " "\ " BUILDINFO_CFLAGS "${CMAKE_C_FLAGS}")
STRING(REPLACE " " "\ " BUILDINFO_CXXFLAGS "${CMAKE_CXX_FLAGS}")
STRING(REPLACE " " "\ " BUILDINFO_LINKFLAGS "${PLATFORM_LINKFLAGS}")
ADD_DEFINITIONS(
if(WITH_BUILDINFO)
string(REPLACE " " "\ " BUILDINFO_CFLAGS "${CMAKE_C_FLAGS}")
string(REPLACE " " "\ " BUILDINFO_CXXFLAGS "${CMAKE_CXX_FLAGS}")
string(REPLACE " " "\ " BUILDINFO_LINKFLAGS "${PLATFORM_LINKFLAGS}")
add_definitions(
-DBUILD_DATE="${BUILD_DATE}"
-DBUILD_TIME="${BUILD_TIME}"
-DBUILD_REV="${BUILD_REV}"
@ -116,60 +116,60 @@ IF(WITH_BUILDINFO)
-DBUILD_SYSTEM="CMake"
)
LIST(APPEND SRC
list(APPEND SRC
buildinfo.c
)
ENDIF(WITH_BUILDINFO)
endif()
MESSAGE(STATUS "Configuring blender")
message(STATUS "Configuring blender")
ADD_EXECUTABLE(blender ${EXETYPE} ${SRC})
add_executable(blender ${EXETYPE} ${SRC})
# Post build steps for bundling/packaging.
SET(TARGETDIR ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR})
set(TARGETDIR ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR})
IF(WITH_INSTALL)
if(WITH_INSTALL)
IF(UNIX)
ADD_CUSTOM_COMMAND(TARGET blender
if(UNIX)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
#COMMAND cp -R ${CMAKE_SOURCE_DIR}/release/plugins ${TARGETDIR}/
#COMMAND cp -R ${CMAKE_SOURCE_DIR}/release/text/* ${TARGETDIR}/
)
ENDIF(UNIX)
endif()
IF(UNIX AND NOT APPLE)
if(UNIX AND NOT APPLE)
# Local installation, "make install" can be done after this optionally
ADD_CUSTOM_COMMAND(
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND rm -Rf ${TARGETDIR}/${BLENDER_VERSION}
COMMAND mkdir ${TARGETDIR}/${BLENDER_VERSION}/
COMMAND cp ${CMAKE_SOURCE_DIR}/release/bin/.blender/.bfont.ttf ${TARGETDIR}/${BLENDER_VERSION}/
)
IF(WITH_INTERNATIONAL)
ADD_CUSTOM_COMMAND(
if(WITH_INTERNATIONAL)
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND cp ${CMAKE_SOURCE_DIR}/release/bin/.blender/.Blanguages ${TARGETDIR}/${BLENDER_VERSION}/
COMMAND cp -R ${CMAKE_SOURCE_DIR}/release/bin/.blender/locale ${TARGETDIR}/${BLENDER_VERSION}/
)
ENDIF(WITH_INTERNATIONAL)
endif()
IF(WITH_PYTHON)
ADD_CUSTOM_COMMAND(
if(WITH_PYTHON)
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMENT "copying blender scripts..."
COMMAND cp -R ${CMAKE_SOURCE_DIR}/release/scripts ${TARGETDIR}/${BLENDER_VERSION}/
COMMAND find ${TARGETDIR} -name "*.py?" -prune -exec rm -rf {} "\;"
)
IF(WITH_PYTHON_INSTALL)
if(WITH_PYTHON_INSTALL)
# Copy the systems python into the install directory
# Scons copy in tools/Blender.py
ADD_CUSTOM_COMMAND(
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMENT "copying a subset of the systems python..."
@ -191,10 +191,10 @@ IF(WITH_INSTALL)
COMMAND find ${TARGETDIR}/${BLENDER_VERSION}/python/lib/python${PYTHON_VERSION} -name "*.py?" -exec rm -rf {} "\;"
COMMAND find ${TARGETDIR}/${BLENDER_VERSION}/python/lib/python${PYTHON_VERSION} -name "*.so"-exec strip -s {} "\;"
)
ENDIF(WITH_PYTHON_INSTALL)
ENDIF(WITH_PYTHON)
endif()
endif()
ADD_CUSTOM_COMMAND(
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND find ${TARGETDIR} -name .svn -prune -exec rm -rf {} "\;"
)
@ -202,63 +202,63 @@ IF(WITH_INSTALL)
# Above we bundle a portable distribution in ./bin
# This is an optional "make install" which installs blender on the system.
INSTALL(
install(
PROGRAMS ${TARGETDIR}/blender
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
)
IF(WITH_GAMEENGINE AND WITH_PLAYER)
INSTALL(
if(WITH_GAMEENGINE AND WITH_PLAYER)
install(
PROGRAMS ${TARGETDIR}/blenderplayer
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
)
ENDIF(WITH_GAMEENGINE AND WITH_PLAYER)
endif()
INSTALL(
install(
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications
)
INSTALL(
install(
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/blender.svg
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps
)
INSTALL(
install(
PROGRAMS ${CMAKE_SOURCE_DIR}/release/bin/blender-thumbnailer.py
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
)
INSTALL(
install(
FILES ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1
)
INSTALL(
install(
DIRECTORY ${CMAKE_SOURCE_DIR}/release/text/
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/blender
PATTERN ".svn" EXCLUDE
)
INSTALL(
install(
DIRECTORY ${CMAKE_SOURCE_DIR}/release/scripts/
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION}/scripts
PATTERN ".svn" EXCLUDE
PATTERN "*.pyc" EXCLUDE
)
INSTALL(
install(
DIRECTORY ${CMAKE_SOURCE_DIR}/release/datafiles/brushicons/
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION}/datafiles/brushicons
PATTERN ".svn" EXCLUDE
)
IF(WITH_INTERNATIONAL)
INSTALL(
if(WITH_INTERNATIONAL)
install(
DIRECTORY ${CMAKE_SOURCE_DIR}/release/bin/.blender/locale/
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION}/datafiles/locale
PATTERN ".svn" EXCLUDE
)
ENDIF(WITH_INTERNATIONAL)
endif()
# end "make install"
ELSEIF(WIN32)
elseif(WIN32)
# notice 'xcopy /Y /H' on .bfont.ttf, this is needed when building over samba
ADD_CUSTOM_COMMAND(TARGET blender
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND if not exist \"${TARGETDIR}\\${BLENDER_VERSION}\" mkdir \"${TARGETDIR}\\${BLENDER_VERSION}\"
@ -271,41 +271,41 @@ IF(WITH_INSTALL)
COMMAND copy /Y \"${CMAKE_SOURCE_DIR}\\release\\text\\*.*\" \"${TARGETDIR}\\\"
)
IF(CMAKE_CL_64)
if(CMAKE_CL_64)
# gettext and png are statically linked on win64
ADD_CUSTOM_COMMAND(TARGET blender
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\zlib\\lib\\zlib.dll\" \"${TARGETDIR}\\\"
)
ELSE(CMAKE_CL_64)
ADD_CUSTOM_COMMAND(TARGET blender
else()
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\gettext\\lib\\gnu_gettext.dll\" \"${TARGETDIR}\\\"
COMMAND copy /Y \"${LIBDIR}\\png\\lib\\libpng.dll\" \"${TARGETDIR}\\\"
COMMAND copy /Y \"${LIBDIR}\\zlib\\lib\\zlib.dll\" \"${TARGETDIR}\\\"
)
ENDIF(CMAKE_CL_64)
endif()
IF(MSVC)
ADD_CUSTOM_COMMAND(TARGET blender
if(MSVC)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\pthreads\\lib\\pthreadVC2.dll\" \"${TARGETDIR}\\\"
)
ELSE(MSVC)
ADD_CUSTOM_COMMAND(TARGET blender
else()
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\pthreads\\lib\\pthreadGC2.dll\" \"${TARGETDIR}\\\"
)
ENDIF(MSVC)
endif()
IF(WITH_PYTHON)
IF(NOT CMAKE_BUILD_TYPE) # hack: with multi-configuration generator this is "", so for now copy both python31.dll/zip and python31_d.dll/zip
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_PYTHON)
if(NOT CMAKE_BUILD_TYPE) # hack: with multi-configuration generator this is "", so for now copy both python31.dll/zip and python31_d.dll/zip
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND if not exist \"${TARGETDIR}\\${BLENDER_VERSION}\\python\\lib\" mkdir \"${TARGETDIR}\\${BLENDER_VERSION}\\python\\lib\"
@ -320,37 +320,37 @@ IF(WITH_INSTALL)
COMMAND if \"$(ConfigurationName)\" == \"MinSizeRel\" copy /Y \"${LIBDIR}\\python\\lib\\python31.dll\" \"${TARGETDIR}\\\"
COMMAND if \"$(ConfigurationName)\" == \"MinSizeRel\" xcopy /E /Y \"${LIBDIR}\\release\\python31\\*.*\" \"${TARGETDIR}\\${BLENDER_VERSION}\\python\\lib\\\"
)
ELSE(NOT CMAKE_BUILD_TYPE)
IF(CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
ADD_CUSTOM_COMMAND(TARGET blender
else()
if(CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\python\\lib\\python31_d.dll\" \"${TARGETDIR}\\\"
COMMAND xcopy /E /Y \"${LIBDIR}\\release\\python31_d\\*.*\" \"${TARGETDIR}\\${BLENDER_VERSION}\\python\\lib\\\"
)
ELSE(CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
ADD_CUSTOM_COMMAND(TARGET blender
else()
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\python\\lib\\python31.dll\" \"${TARGETDIR}\\\"
COMMAND xcopy /E /Y \"${LIBDIR}\\release\\python31\\*.*\" \"${TARGETDIR}\\${BLENDER_VERSION}\\python\\lib\\\"
)
ENDIF(CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
ENDIF(NOT CMAKE_BUILD_TYPE)
ENDIF(WITH_PYTHON)
endif()
endif()
endif()
IF(WITH_INTERNATIONAL)
IF(CMAKE_CL_64)
if(WITH_INTERNATIONAL)
if(CMAKE_CL_64)
# iconv is statically linked on win64
ADD_CUSTOM_COMMAND(TARGET blender
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND if not exist \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\locale\" mkdir \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\locale\"
COMMAND copy /Y \"${CMAKE_SOURCE_DIR}\\release\\bin\\.blender\\.Blanguages\" \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\\"
COMMAND xcopy /E /Y \"${CMAKE_SOURCE_DIR}\\release\\bin\\.blender\\locale\\*.*\" \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\locale\\\"
)
ELSE(CMAKE_CL_64)
ADD_CUSTOM_COMMAND(TARGET blender
else()
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\iconv\\lib\\iconv.dll\" \"${TARGETDIR}\\\"
@ -358,11 +358,11 @@ IF(WITH_INSTALL)
COMMAND copy /Y \"${CMAKE_SOURCE_DIR}\\release\\bin\\.blender\\.Blanguages\" \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\\"
COMMAND xcopy /E /Y \"${CMAKE_SOURCE_DIR}\\release\\bin\\.blender\\locale\\*.*\" \"${TARGETDIR}\\${BLENDER_VERSION}\\config\\locale\\\"
)
ENDIF(CMAKE_CL_64)
ENDIF(WITH_INTERNATIONAL)
endif()
endif()
IF(WITH_CODEC_FFMPEG)
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_CODEC_FFMPEG)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\ffmpeg\\lib\\avcodec-52.dll\" \"${TARGETDIR}\\\"
@ -371,50 +371,50 @@ IF(WITH_INSTALL)
COMMAND copy /Y \"${LIBDIR}\\ffmpeg\\lib\\avutil-50.dll\" \"${TARGETDIR}\\\"
COMMAND copy /Y \"${LIBDIR}\\ffmpeg\\lib\\swscale-0.dll\" \"${TARGETDIR}\\\"
)
ENDIF(WITH_CODEC_FFMPEG)
endif()
IF(WITH_CODEC_SNDFILE)
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_CODEC_SNDFILE)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\sndfile\\lib\\libsndfile-1.dll\" \"${TARGETDIR}\\\"
)
ENDIF(WITH_CODEC_SNDFILE)
endif()
IF(WITH_JACK)
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_JACK)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\jack\\lib\\libjack.dll\" \"${TARGETDIR}\\\"
)
ENDIF(WITH_JACK)
endif()
IF(WITH_OPENAL)
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_OPENAL)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\openal\\lib\\OpenAL32.dll\" \"${TARGETDIR}\\\"
COMMAND copy /Y \"${LIBDIR}\\openal\\lib\\wrap_oal.dll\" \"${TARGETDIR}\\\"
)
ENDIF(WITH_OPENAL)
endif()
IF(WITH_SDL)
IF(NOT CMAKE_CL_64)
ADD_CUSTOM_COMMAND(TARGET blender
if(WITH_SDL)
if(NOT CMAKE_CL_64)
add_custom_command(TARGET blender
POST_BUILD
MAIN_DEPENDENCY blender
COMMAND copy /Y \"${LIBDIR}\\sdl\\lib\\SDL.dll\" \"${TARGETDIR}\\\"
)
ENDIF(NOT CMAKE_CL_64)
ENDIF(WITH_SDL)
endif()
endif()
ELSEIF(APPLE)
SET(SOURCEDIR ${CMAKE_SOURCE_DIR}/source/darwin/blender.app)
SET(SOURCEINFO ${SOURCEDIR}/Contents/Info.plist)
SET(TARGETINFO ${TARGETDIR}/blender.app/Contents/Info.plist)
elseif(APPLE)
set(SOURCEDIR ${CMAKE_SOURCE_DIR}/source/darwin/blender.app)
set(SOURCEINFO ${SOURCEDIR}/Contents/Info.plist)
set(TARGETINFO ${TARGETDIR}/blender.app/Contents/Info.plist)
ADD_CUSTOM_COMMAND(
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND cp -Rf ${SOURCEINFO} ${TARGETDIR}/blender.app/Contents/
COMMAND cp -Rf ${SOURCEDIR}/Contents/PkgInfo ${TARGETDIR}/blender.app/Contents/
@ -426,49 +426,49 @@ IF(WITH_INSTALL)
COMMAND cp ${CMAKE_SOURCE_DIR}/release/bin/.blender/.bfont.ttf ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/datafiles/
)
IF(WITH_INTERNATIONAL)
ADD_CUSTOM_COMMAND(
if(WITH_INTERNATIONAL)
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND cp ${CMAKE_SOURCE_DIR}/release/bin/.blender/.Blanguages ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/datafiles/
COMMAND cp -Rf ${CMAKE_SOURCE_DIR}/release/bin/.blender/locale ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/datafiles/
)
ENDIF(WITH_INTERNATIONAL)
endif()
IF(WITH_PYTHON)
SET(PYTHON_ZIP "python_${CMAKE_OSX_ARCHITECTURES}.zip")
ADD_CUSTOM_COMMAND(
if(WITH_PYTHON)
set(PYTHON_ZIP "python_${CMAKE_OSX_ARCHITECTURES}.zip")
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND cp -Rf ${CMAKE_SOURCE_DIR}/release/scripts ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/
COMMAND mkdir ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/python/
COMMAND unzip -q ${LIBDIR}/release/${PYTHON_ZIP} -d ${TARGETDIR}/blender.app/Contents/MacOS/${BLENDER_VERSION}/python/
COMMAND find ${TARGETDIR}/blender.app -name "*.py?" -prune -exec rm -rf {} "\;"
)
ENDIF(WITH_PYTHON)
endif()
ADD_CUSTOM_COMMAND(
add_custom_command(
TARGET blender POST_BUILD MAIN_DEPENDENCY blender
COMMAND find ${TARGETDIR}/blender.app -name .DS_Store -prune -exec rm -rf {} "\;"
COMMAND find ${TARGETDIR}/blender.app -name .svn -prune -exec rm -rf {} "\;"
COMMAND find ${TARGETDIR}/blender.app -name __MACOSX -prune -exec rm -rf {} "\;"
)
ENDIF(UNIX AND NOT APPLE)
endif()
ENDIF(WITH_INSTALL)
endif()
ADD_DEPENDENCIES(blender makesdna)
add_dependencies(blender makesdna)
GET_PROPERTY(BLENDER_LINK_LIBS GLOBAL PROPERTY BLENDER_LINK_LIBS)
get_property(BLENDER_LINK_LIBS GLOBAL PROPERTY BLENDER_LINK_LIBS)
SET(BLENDER_LINK_LIBS bf_nodes ${BLENDER_LINK_LIBS} bf_windowmanager bf_render)
set(BLENDER_LINK_LIBS bf_nodes ${BLENDER_LINK_LIBS} bf_windowmanager bf_render)
IF(WITH_MOD_FLUID)
LIST(APPEND BLENDER_LINK_LIBS bf_intern_elbeem)
ENDIF(WITH_MOD_FLUID)
if(WITH_MOD_FLUID)
list(APPEND BLENDER_LINK_LIBS bf_intern_elbeem)
endif()
#IF(UNIX)
#if(UNIX)
# Sort libraries
SET(BLENDER_SORTED_LIBS
set(BLENDER_SORTED_LIBS
bf_windowmanager
bf_editor_space_api
@ -570,38 +570,38 @@ ENDIF(WITH_MOD_FLUID)
bf_intern_audaspace
)
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
LIST(APPEND BLENDER_SORTED_LIBS extern_binreloc)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
list(APPEND BLENDER_SORTED_LIBS extern_binreloc)
endif()
IF(WITH_CXX_GUARDEDALLOC)
LIST(APPEND BLENDER_SORTED_LIBS bf_intern_guardedalloc_cpp)
ENDIF(WITH_CXX_GUARDEDALLOC)
if(WITH_CXX_GUARDEDALLOC)
list(APPEND BLENDER_SORTED_LIBS bf_intern_guardedalloc_cpp)
endif()
IF(WITH_IK_ITASC)
LIST(APPEND BLENDER_SORTED_LIBS bf_intern_itasc)
ENDIF(WITH_IK_ITASC)
if(WITH_IK_ITASC)
list(APPEND BLENDER_SORTED_LIBS bf_intern_itasc)
endif()
IF(WITH_CODEC_QUICKTIME)
LIST(APPEND BLENDER_SORTED_LIBS bf_quicktime)
ENDIF(WITH_CODEC_QUICKTIME)
if(WITH_CODEC_QUICKTIME)
list(APPEND BLENDER_SORTED_LIBS bf_quicktime)
endif()
FOREACH(SORTLIB ${BLENDER_SORTED_LIBS})
SET(REMLIB ${SORTLIB})
FOREACH(SEARCHLIB ${BLENDER_LINK_LIBS})
IF(${SEARCHLIB} STREQUAL ${SORTLIB})
SET(REMLIB "")
ENDIF(${SEARCHLIB} STREQUAL ${SORTLIB})
ENDFOREACH(SEARCHLIB)
IF(REMLIB)
MESSAGE(STATUS "Removing library ${REMLIB} from blender linking because: not configured")
LIST(REMOVE_ITEM BLENDER_SORTED_LIBS ${REMLIB})
ENDIF(REMLIB)
ENDFOREACH(SORTLIB)
TARGET_LINK_LIBRARIES(blender ${BLENDER_SORTED_LIBS})
#ELSE(UNIX)
# TARGET_LINK_LIBRARIES(blender ${BLENDER_LINK_LIBS})
#ENDIF(UNIX)
foreach(SORTLIB ${BLENDER_SORTED_LIBS})
set(REMLIB ${SORTLIB})
foreach(SEARCHLIB ${BLENDER_LINK_LIBS})
if(${SEARCHLIB} STREQUAL ${SORTLIB})
set(REMLIB "")
endif()
endforeach()
if(REMLIB)
message(STATUS "Removing library ${REMLIB} from blender linking because: not configured")
list(REMOVE_ITEM BLENDER_SORTED_LIBS ${REMLIB})
endif()
endforeach()
target_link_libraries(blender ${BLENDER_SORTED_LIBS})
#else()
# target_link_libraries(blender ${BLENDER_LINK_LIBS})
#endif()
SETUP_LIBLINKS(blender)
setup_liblinks(blender)

Some files were not shown because too many files have changed in this diff Show More