1# ---[ Test binaries. 2 3file(GLOB_RECURSE C10_ALL_TEST_FILES *_test.cpp) 4if(BUILD_TEST) 5 foreach(test_src ${C10_ALL_TEST_FILES}) 6 get_filename_component(test_file_name ${test_src} NAME_WE) 7 set(test_name "c10_${test_file_name}") 8 add_executable(${test_name} "${test_src}") 9 if(NOT MSVC) 10 target_compile_options(${test_name} PRIVATE -Wno-unused-variable) 11 endif() 12 target_link_libraries(${test_name} ${C10_LIB} gmock gtest gtest_main) 13 add_test(NAME ${test_name} COMMAND $<TARGET_FILE:${test_name}>) 14 if(INSTALL_TEST) 15 install(TARGETS ${test_name} DESTINATION test) 16 endif() 17 endforeach() 18endif() 19