diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index f9668fd5fb58f1fbec88cedabb147382094e5f20..c29c9606962dc3ff533a36116701c1e0e3ff79ca 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -16,11 +16,13 @@ #add_subdirectory(regression) # google test framework -# This fails with lots of undefined reference to `testing::UnitTest::Run()' -#add_library(GTEST gtest-all.cpp gtest.h) +add_library(gtest gtest-all.cpp) + +# tests look for gtest.h here +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) # Unit tests add_subdirectory(unit) # Test validating models, possebly needing other software installed -add_subdirectory(validation) \ No newline at end of file +add_subdirectory(validation) diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index f46816bb8760942afbac8a2fb2162a040a7b01a2..24c08242c8d692d7c13886b5d41e3a4a2e72885c 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -8,9 +8,6 @@ set(HEADERS ${PROJECT_SOURCE_DIR}/src/tree.hpp ) -# google test framework -add_library(gtest gtest-all.cpp gtest.h) - set(TEST_SOURCES # unit tests test_algorithms.cpp diff --git a/tests/validation/CMakeLists.txt b/tests/validation/CMakeLists.txt index e413bbe2592c9adb21a743ec1f474460d3a06632..31477528d45b62aef700fbbdff3e3ea686a66ee4 100644 --- a/tests/validation/CMakeLists.txt +++ b/tests/validation/CMakeLists.txt @@ -23,9 +23,6 @@ set(VALIDATION_SOURCES validate.cpp ) -# google test framework -add_library(gtest_validate gtest-all.cpp gtest.h) - add_definitions("-DDATADIR=\"${CMAKE_SOURCE_DIR}/data\"") add_executable(validate.exe ${VALIDATION_SOURCES} ${HEADERS}) @@ -33,7 +30,7 @@ add_executable(validate.exe ${VALIDATION_SOURCES} ${HEADERS}) set(TARGETS validate.exe) foreach(target ${TARGETS}) - target_link_libraries(${target} LINK_PUBLIC cellalgo gtest_validate) + target_link_libraries(${target} LINK_PUBLIC cellalgo gtest) if(WITH_TBB) target_link_libraries(${target} LINK_PUBLIC ${TBB_LIBRARIES})