Commit b67045a85cc042926e1bc0e5a315d2ece78b7092

Authored by Henry Fredrick Schreiner
1 parent e60e5c2d

Trying google-test-examples for windows style

Showing 1 changed file with 17 additions and 1 deletions
cmake/AddGoogletest.cmake
... ... @@ -5,6 +5,8 @@
5 5 #
6 6 #
7 7  
  8 +find_package(Threads REQUIRED)
  9 +
8 10 include(DownloadProject)
9 11 download_project(PROJ googletest
10 12 GIT_REPOSITORY https://github.com/google/googletest.git
... ... @@ -41,7 +43,21 @@ endif()
41 43  
42 44 # Target must already exist
43 45 macro(add_gtest TESTNAME)
44   - target_link_libraries(${TESTNAME} PUBLIC gtest gmock gtest_main)
  46 + if(NOT WIN32 OR MINGW)
  47 + target_link_libraries(${TESTNAME} PUBLIC gtest gmock gtest_main)
  48 + else()
  49 + target_link_libraries(${TESTNAME} PUBLIC
  50 + debug ${GMOCK_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gmock${CMAKE_FIND_LIBRARY_SUFFIXES}
  51 + optimized ${GMOCK_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gmock${CMAKE_FIND_LIBRARY_SUFFIXES}
  52 +
  53 + debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES}
  54 + optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES}
  55 +
  56 + debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES}
  57 + optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES}
  58 + )
  59 + endif()
  60 + target_link_libraries(${TESTNAME} PUBLIC ${CMAKE_THREAD_LIBS_INIT})
45 61 add_test(${TESTNAME} ${TESTNAME})
46 62 endmacro()
47 63  
... ...