Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErwin Coumans <blender@erwincoumans.com>2010-01-17 22:34:01 +0300
committerErwin Coumans <blender@erwincoumans.com>2010-01-17 22:34:01 +0300
commit55756719fbebf4ffdf0485de58532c73f84ecaac (patch)
tree3d3b06edf2fe02b8f9514b0b7b50bd54782da8d2 /CMakeLists.txt
parent4c49c95ab4ea06d0aa4638932421034ff5441c35 (diff)
cmake fix for Windows: link OpenCollada <libraryname>_d.lib in debug builds and <libraryname>.lib in release builds
this prevents crashing at startup of Blender in debug builds with cmake. See bugreport by Andrea in the mailinglist here: http://www.mail-archive.com/bf-committers@blender.org/msg00668.html Also enabled WITH_OPENCOLLADA in cmake by default so the feature gets tested. If other devs like to keep OpenCollada it disabled, please revert the ON to OFF again.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt20
1 files changed, 18 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a926b486746..a8c6e66678a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -79,7 +79,7 @@ OPTION(WITH_LZMA "Enable best LZMA compression, used for pointcache" ON
OPTION(WITH_CXX_GUARDEDALLOC "Enable GuardedAlloc for C++ memory allocation" OFF)
OPTION(WITH_BUILDINFO "Include extra build details" ON)
OPTION(WITH_INSTALL "Install accompanying scripts and language files needed to run blender" ON)
-OPTION(WITH_OPENCOLLADA "Enable OpenCollada Support (http://www.opencollada.org/)" OFF)
+OPTION(WITH_OPENCOLLADA "Enable OpenCollada Support (http://www.opencollada.org/)" ON)
# Unix defaults to OpenMP On
IF (UNIX)
@@ -414,7 +414,23 @@ IF(WIN32)
SET(OPENCOLLADA ${LIBDIR}/opencollada)
SET(OPENCOLLADA_INC ${OPENCOLLADA}/include)
SET(OPENCOLLADA_LIBPATH ${OPENCOLLADA}/lib)
- SET(OPENCOLLADA_LIB OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils OpenCOLLADAStreamWriter MathMLSolver GeneratedSaxParser UTF xml2 )
+ SET(OPENCOLLADA_LIB
+ debug OpenCOLLADASaxFrameworkLoader_d
+ debug OpenCOLLADAFramework_d
+ debug OpenCOLLADABaseUtils_d
+ debug OpenCOLLADAStreamWriter_d
+ debug MathMLSolver_d
+ debug GeneratedSaxParser_d
+ debug UTF_d
+ debug xml2_d
+ optimized OpenCOLLADASaxFrameworkLoader
+ optimized OpenCOLLADAFramework
+ optimized OpenCOLLADABaseUtils
+ optimized OpenCOLLADAStreamWriter
+ optimized MathMLSolver
+ optimized GeneratedSaxParser
+ optimized UTF
+ optimized xml2 )
#pcre is bundled with openCollada
#SET(PCRE ${LIBDIR}/pcre)
#SET(PCRE_LIBPATH ${PCRE}/lib)