# Minimum version of CMake required to build this project cmake_minimum_required(VERSION 3.0) # Name of the project project(pscsproject) add_executable(pscsproject main.cpp) add_subdirectory(ODElibrary) target_link_libraries(pscsproject ODElibrary) #add_subdirectory(googletest) #target_link_libraries(pscsproject googletest) find_package (Eigen3 3.3 REQUIRED NO_MODULE) target_link_libraries (pscsproject Eigen3::Eigen) target_link_libraries (pscsproject gtest_main) # Testing include(GoogleTest) enable_testing() find_package(GTest) if (GTEST_FOUND) include_directories(${GTEST_INCLUDE_DIRS}) add_executable(foo tests/foo.cpp ) add_executable(testsolver tests/testEulerSolver.cpp ODElibrary) target_link_libraries(foo ${GTEST_BOTH_LIBRARIES} pthread) target_link_libraries(testsolver ${GTEST_BOTH_LIBRARIES} pthread ODElibrary) gtest_discover_tests(foo) gtest_discover_tests(testsolver) #add_executable(test_histogram tests/test_histogram.cc src/ImageIO.cc) #add_executable(test_fft tests/test_fft.cc) #target_link_libraries(test_fft ${GTEST_BOTH_LIBRARIES} pthread) #gtest_discover_tests(test_fft) endif()