From 43b5c4e8f417414f557cf1c152ca98f78cac7619 Mon Sep 17 00:00:00 2001 From: jlaura <jlaura@usgs.gov> Date: Mon, 18 Feb 2019 10:25:54 -0700 Subject: [PATCH] Makes GTest fully optional (#175) --- CMakeLists.txt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index afea28a..c987943 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,9 @@ cmake_minimum_required(VERSION 3.10) project(usgscsm VERSION 0.0.1 DESCRIPTION "usgscsm library") - + +include(GoogleTest) include(cmake/gtest.cmake) include(GNUInstallDirs) -include(GoogleTest) set(CMAKE_CXX_STANDARD 11) @@ -44,12 +44,8 @@ target_include_directories(usgscsm ${CSM_INCLUDE_DIR} ) -# Setup for GoogleTest -find_package (Threads) - target_link_libraries(usgscsm - ${CSM_LIBRARY} - gtest ${CMAKE_THREAD_LIBS_INIT}) + ${CSM_LIBRARY}) if(WIN32) install(TARGETS usgscsm RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}) @@ -62,6 +58,12 @@ install(DIRECTORY ${USGSCSM_INCLUDE_DIRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR # Optional build or link against CSM option (BUILD_TESTS "Build tests" ON) if(BUILD_TESTS) + + # Setup for GoogleTest + find_package (Threads) + + target_link_libraries(usgscsm + gtest ${CMAKE_THREAD_LIBS_INIT}) include(CTest) enable_testing() add_subdirectory(tests) -- GitLab