From 4f277b00d5549e635d4ac6c5c2ba3e40aad4428f Mon Sep 17 00:00:00 2001 From: arod571431 Date: Sun, 3 Aug 2025 20:34:52 +0800 Subject: [PATCH] Test for new cmake --- CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e5f6a6..4a4e3aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,11 +82,28 @@ else() ) endif() +foreach(test_file ${TEST_FILES}) + get_filename_component(test_name ${test_file} NAME_WE) # utFoo + add_executable(${test_name} + ${SRC_FILES} + ${INCLUDE_FILES} + ${test_file} + ) + target_link_libraries(${test_name} PRIVATE GTest::gtest_main) + target_include_directories(${test_name} PRIVATE ${INCLUDE_DIR}) + target_compile_options(${test_name} PRIVATE ${TARGET_COMPILER_OPTIONS}) + + include(GoogleTest) + gtest_discover_tests(${test_name}) +endforeach() + add_executable(ut_all ${SRC_FILES} ${INCLUDE_FILES} ${TEST_FILES} ) + + target_link_libraries(ut_all GTest::gtest_main )