|
@@ -106,7 +106,7 @@ OPTION ( BUILD_DOCS
|
|
OFF
|
|
OFF
|
|
)
|
|
)
|
|
OPTION( INJECT_DEBUG_POSTFIX
|
|
OPTION( INJECT_DEBUG_POSTFIX
|
|
- "Inject debug postfix in .a/.so lib names"
|
|
|
|
|
|
+ "Inject debug postfix in .a/.so/.dll lib names"
|
|
ON
|
|
ON
|
|
)
|
|
)
|
|
|
|
|
|
@@ -127,14 +127,15 @@ if (WIN32)
|
|
ADD_DEFINITIONS( -DWIN32_LEAN_AND_MEAN )
|
|
ADD_DEFINITIONS( -DWIN32_LEAN_AND_MEAN )
|
|
endif()
|
|
endif()
|
|
|
|
|
|
-
|
|
|
|
IF(MSVC)
|
|
IF(MSVC)
|
|
OPTION( ASSIMP_INSTALL_PDB
|
|
OPTION( ASSIMP_INSTALL_PDB
|
|
"Install MSVC debug files."
|
|
"Install MSVC debug files."
|
|
ON
|
|
ON
|
|
)
|
|
)
|
|
- # Multibyte character set is deprecated, but default
|
|
|
|
- ADD_DEFINITIONS( -DUNICODE -D_UNICODE )
|
|
|
|
|
|
+ IF(NOT (MSVC_VERSION LESS 1900))
|
|
|
|
+ # Multibyte character set is deprecated since at least MSVC2015 (possibly earlier)
|
|
|
|
+ ADD_DEFINITIONS( -DUNICODE -D_UNICODE )
|
|
|
|
+ ENDIF()
|
|
ENDIF(MSVC)
|
|
ENDIF(MSVC)
|
|
|
|
|
|
IF (BUILD_FRAMEWORK)
|
|
IF (BUILD_FRAMEWORK)
|
|
@@ -545,18 +546,22 @@ if(WIN32)
|
|
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
|
|
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
|
|
SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin64/")
|
|
SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin64/")
|
|
SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib64/")
|
|
SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib64/")
|
|
- elseif()
|
|
|
|
|
|
+ else()
|
|
SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin32/")
|
|
SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin32/")
|
|
SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib32/")
|
|
SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib32/")
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
|
|
- IF(MSVC12)
|
|
|
|
- SET(ASSIMP_MSVC_VERSION "vc120")
|
|
|
|
- ELSEIF(MSVC14)
|
|
|
|
- SET(ASSIMP_MSVC_VERSION "vc140")
|
|
|
|
- ELSEIF(MSVC15)
|
|
|
|
- SET(ASSIMP_MSVC_VERSION "vc141")
|
|
|
|
- ENDIF(MSVC12)
|
|
|
|
|
|
+ IF(MSVC_TOOLSET_VERSION)
|
|
|
|
+ set(MSVC_PREFIX "vc${MSVC_TOOLSET_VERSION}")
|
|
|
|
+ ELSE()
|
|
|
|
+ IF(MSVC12)
|
|
|
|
+ SET(ASSIMP_MSVC_VERSION "vc120")
|
|
|
|
+ ELSEIF(MSVC14)
|
|
|
|
+ SET(ASSIMP_MSVC_VERSION "vc140")
|
|
|
|
+ ELSEIF(MSVC15)
|
|
|
|
+ SET(ASSIMP_MSVC_VERSION "vc141")
|
|
|
|
+ ENDIF(MSVC12)
|
|
|
|
+ ENDIF()
|
|
|
|
|
|
IF(MSVC12 OR MSVC14 OR MSVC15 )
|
|
IF(MSVC12 OR MSVC14 OR MSVC15 )
|
|
ADD_CUSTOM_TARGET(UpdateAssimpLibsDebugSymbolsAndDLLs COMMENT "Copying Assimp Libraries ..." VERBATIM)
|
|
ADD_CUSTOM_TARGET(UpdateAssimpLibsDebugSymbolsAndDLLs COMMENT "Copying Assimp Libraries ..." VERBATIM)
|