gtest.cmake 510 B

123456789101112131415161718192021222324
  1. set(GTEST_DIR ../third-party/gtest-1.7.0)
  2. add_library(gtest
  3. ${GTEST_DIR}/src/gtest-all.cc
  4. ${GTEST_DIR}/src/gtest_main.cc
  5. )
  6. target_include_directories(gtest
  7. PUBLIC
  8. ${GTEST_DIR}
  9. ${GTEST_DIR}/include
  10. )
  11. target_compile_definitions(gtest PUBLIC -DGTEST_HAS_PTHREAD=0)
  12. if (MSVC)
  13. if (MSVC_VERSION EQUAL 1700)
  14. # Workaround for Visual Studio 2012
  15. target_compile_definitions(gtest PUBLIC -D_VARIADIC_MAX=10)
  16. endif()
  17. target_compile_definitions(gtest PUBLIC -D_CRT_SECURE_NO_WARNINGS)
  18. endif()