# Google tests message(STATUS "Build unit tests with Google Test.") add_subdirectory(googletest) # reference: https://cliutils.gitlab.io/modern-cmake/chapters/testing/googletest.html mark_as_advanced( BUILD_GMOCK BUILD_GTEST BUILD_SHARED_LIBS gmock_build_tests gtest_build_samples gtest_build_tests gtest_disable_pthreads gtest_force_shared_crt gtest_hide_internal_symbols ) # add unit tests add_executable(utests unit_tests/utest_scout_v1_command.cpp unit_tests/utest_hunter_v1_command.cpp) target_link_libraries(utests PRIVATE gtest gmock gtest_main ${PROJECT_NAME}) get_target_property(PRIVATE_HEADERS ${PROJECT_NAME} INCLUDE_DIRECTORIES) target_include_directories(utests PRIVATE ${PRIVATE_HEADERS}) # gtest_discover_tests(utests) # add_test(NAME gtest_all COMMAND utests) # add_subdirectory(devel)