| # ---[ Test binaries. |
| |
| file(GLOB_RECURSE C10_ALL_TEST_FILES *_test.cpp) |
| if(BUILD_TEST) |
| foreach(test_src ${C10_ALL_TEST_FILES}) |
| get_filename_component(test_file_name ${test_src} NAME_WE) |
| set(test_name "c10_${test_file_name}") |
| add_executable(${test_name} "${test_src}") |
| if(NOT MSVC) |
| target_compile_options(${test_name} PRIVATE -Wno-unused-variable) |
| endif() |
| target_link_libraries(${test_name} c10 gmock gtest gtest_main) |
| add_test(NAME ${test_name} COMMAND $<TARGET_FILE:${test_name}>) |
| if(INSTALL_TEST) |
| install(TARGETS ${test_name} DESTINATION test) |
| endif() |
| endforeach() |
| endif() |