|
@@ -39,12 +39,18 @@
|
|
cmake_minimum_required( VERSION 3.0 )
|
|
cmake_minimum_required( VERSION 3.0 )
|
|
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
INCLUDE_DIRECTORIES(
|
|
- ${Assimp_SOURCE_DIR}/contrib/gtest/include
|
|
|
|
- ${Assimp_SOURCE_DIR}/contrib/gtest/
|
|
|
|
${Assimp_SOURCE_DIR}/test/unit
|
|
${Assimp_SOURCE_DIR}/test/unit
|
|
${Assimp_SOURCE_DIR}/include
|
|
${Assimp_SOURCE_DIR}/include
|
|
${Assimp_SOURCE_DIR}/code
|
|
${Assimp_SOURCE_DIR}/code
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+if(NOT ASSIMP_HUNTER_ENABLED)
|
|
|
|
+ INCLUDE_DIRECTORIES(
|
|
|
|
+ ${Assimp_SOURCE_DIR}/contrib/gtest/include
|
|
|
|
+ ${Assimp_SOURCE_DIR}/contrib/gtest/
|
|
|
|
+ )
|
|
|
|
+endif()
|
|
|
|
+
|
|
if (MSVC)
|
|
if (MSVC)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING")
|
|
endif()
|
|
endif()
|
|
@@ -197,7 +203,6 @@ SOURCE_GROUP( UnitTests\\Math FILES ${MATH} )
|
|
SOURCE_GROUP( UnitTests\\PostProcess FILES ${POST_PROCESSES})
|
|
SOURCE_GROUP( UnitTests\\PostProcess FILES ${POST_PROCESSES})
|
|
|
|
|
|
add_executable( unit
|
|
add_executable( unit
|
|
- ../contrib/gtest/src/gtest-all.cc
|
|
|
|
unit/CCompilerTest.c
|
|
unit/CCompilerTest.c
|
|
unit/Main.cpp
|
|
unit/Main.cpp
|
|
../code/Common/Version.cpp
|
|
../code/Common/Version.cpp
|
|
@@ -208,6 +213,14 @@ add_executable( unit
|
|
${POST_PROCESSES}
|
|
${POST_PROCESSES}
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+if(ASSIMP_HUNTER_ENABLED)
|
|
|
|
+ hunter_add_package(GTest)
|
|
|
|
+ find_package(GTest CONFIG REQUIRED)
|
|
|
|
+ target_link_libraries(unit GTest::gtest_main GTest::gmock)
|
|
|
|
+else()
|
|
|
|
+ target_sources(unit PUBLIC ../contrib/gtest/src/gtest-all.cc)
|
|
|
|
+endif()
|
|
|
|
+
|
|
TARGET_USE_COMMON_OUTPUT_DIRECTORY(unit)
|
|
TARGET_USE_COMMON_OUTPUT_DIRECTORY(unit)
|
|
|
|
|
|
add_definitions(-DASSIMP_TEST_MODELS_DIR="${CMAKE_CURRENT_LIST_DIR}/models")
|
|
add_definitions(-DASSIMP_TEST_MODELS_DIR="${CMAKE_CURRENT_LIST_DIR}/models")
|
|
@@ -222,7 +235,7 @@ ELSE()
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
|
|
IF(MSVC)
|
|
IF(MSVC)
|
|
- add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
|
|
|
|
|
+ add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
|
|
target_link_libraries( unit assimp ${platform_libs} )
|
|
target_link_libraries( unit assimp ${platform_libs} )
|
|
@@ -230,4 +243,3 @@ target_link_libraries( unit assimp ${platform_libs} )
|
|
add_subdirectory(headercheck)
|
|
add_subdirectory(headercheck)
|
|
|
|
|
|
add_test( unittests unit )
|
|
add_test( unittests unit )
|
|
-
|
|
|