From b67045a85cc042926e1bc0e5a315d2ece78b7092 Mon Sep 17 00:00:00 2001 From: Henry Fredrick Schreiner Date: Sun, 19 Feb 2017 15:49:37 -0500 Subject: [PATCH] Trying google-test-examples for windows style --- cmake/AddGoogletest.cmake | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cmake/AddGoogletest.cmake b/cmake/AddGoogletest.cmake index ff7900f3..67993884 100644 --- a/cmake/AddGoogletest.cmake +++ b/cmake/AddGoogletest.cmake @@ -5,6 +5,8 @@ # # +find_package(Threads REQUIRED) + include(DownloadProject) download_project(PROJ googletest GIT_REPOSITORY https://github.com/google/googletest.git @@ -41,7 +43,21 @@ endif() # Target must already exist macro(add_gtest TESTNAME) - target_link_libraries(${TESTNAME} PUBLIC gtest gmock gtest_main) + if(NOT WIN32 OR MINGW) + target_link_libraries(${TESTNAME} PUBLIC gtest gmock gtest_main) + else() + target_link_libraries(${TESTNAME} PUBLIC + debug ${GMOCK_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gmock${CMAKE_FIND_LIBRARY_SUFFIXES} + optimized ${GMOCK_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gmock${CMAKE_FIND_LIBRARY_SUFFIXES} + + debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES} + optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_FIND_LIBRARY_SUFFIXES} + + debug ${GTEST_LIBS_DIR}/DebugLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES} + optimized ${GTEST_LIBS_DIR}/ReleaseLibs/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_FIND_LIBRARY_SUFFIXES} + ) + endif() + target_link_libraries(${TESTNAME} PUBLIC ${CMAKE_THREAD_LIBS_INIT}) add_test(${TESTNAME} ${TESTNAME}) endmacro()