# Unit test configuration add_compile_definitions(GTEST) include(FetchContent) FetchContent_Declare( googletest DOWNLOAD_EXTRACT_TIMESTAMP ON URL https://github.com/google/googletest/archive/refs/heads/main.zip ) # For Windows: Prevent overriding the parent project's compiler/linker settings set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) FetchContent_MakeAvailable(googletest) file(GLOB_RECURSE test_srcs *.cc) message(STATUS "Test sources: ${test_srcs}") add_executable( RoboidControlTest ${test_srcs} ) message(STATUS "RoboidControlTest target created") target_link_libraries( RoboidControlTest gtest_main RoboidControl LinearAlgebra ) include(GoogleTest) gtest_discover_tests(RoboidControlTest)