# Copy reference h5 files to binary dir file(GLOB all_h5_files *.h5) file(COPY ${all_h5_files} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set(all_tests toto) foreach(t ${all_tests}) add_executable(${t} ${CMAKE_CURRENT_SOURCE_DIR}/${t}.cpp) target_link_libraries(${t} app4triqs_c gtest) add_test(${t} ${CMAKE_CURRENT_BINARY_DIR}/${t}) # Run clang-tidy if found if(CLANG_TIDY_EXECUTABLE) set_target_properties(${t} PROPERTIES CXX_CLANG_TIDY "${CLANG_TIDY_EXECUTABLE}") endif() # Run cppcheck if found if(CPPCHECK_EXECUTABLE) add_custom_command( TARGET ${t} COMMAND ${CPPCHECK_EXECUTABLE} --enable=warning,style,performance,portability --std=c++14 --template=gcc --verbose --quiet ${CMAKE_CURRENT_SOURCE_DIR}/${t}.cpp ) endif() endforeach()