3
0
mirror of https://github.com/triqs/dft_tools synced 2024-12-26 14:23:38 +01:00

exported cmake: add add_all_C_tests_in_current_directory

- for applications...
This commit is contained in:
Olivier Parcollet 2013-10-11 11:44:41 +02:00
parent c95b548108
commit 89c1ae23d1

View File

@ -89,5 +89,17 @@ macro(triqs_add_test_hdf testname h5diff_options)
) )
endmacro(triqs_add_test_hdf) endmacro(triqs_add_test_hdf)
# add all the test
macro(add_all_C_tests_in_current_directory)
FILE(GLOB TestList RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp)
FOREACH( TestName1 ${TestList} )
STRING(REPLACE ".cpp" "" TestName ${TestName1})
add_executable( ${TestName} ${CMAKE_CURRENT_SOURCE_DIR}/${TestName}.cpp )
triqs_add_test_C_simple( ${TestName} )
if (TESTS_C_WITH_VALGRIND)
add_test ( ${TestName}_valgrind valgrind --error-exitcode=1 ${CMAKE_CURRENT_BINARY_DIR}/${TestName})
endif()
ENDFOREACH( TestName1 ${TestList} )
endmacro()