1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
# Spring's compiler flags break assimp (especially -fsingle-precision-constants)
STRING(REPLACE " -fsingle-precision-constant" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
MESSAGE(STATUS "Building Assimp with flags ${CMAKE_CXX_FLAGS}")
# Tell Assimp not to use Boost, it doesn't always match up with the version shipped with mingwlibs
SET (ENABLE_BOOST_WORKAROUND "off" CACHE STRING "Disable Boost thread support in Assimp library")
IF (ENABLE_BOOST_WORKAROUND)
INCLUDE_DIRECTORIES(code/BoostWorkaround)
ADD_DEFINITIONS(-DASSIMP_BUILD_BOOST_WORKAROUND)
MESSAGE(STATUS "Building a non-boost version of Assimp.")
ENDIF (ENABLE_BOOST_WORKAROUND)
# Assimp header files
INCLUDE_DIRECTORIES(include)
# Assimp code
ADD_SUBDIRECTORY(code)
|