blob: 8c83288f43bfd77d846758c733cfc6f70ae05624 [file] [log] [blame]
Paul Bakker367dae42009-06-28 21:50:27 +00001function(add_test_suite suite_name)
2 add_custom_command(
3 OUTPUT test_suite_${suite_name}.c
4 COMMAND scripts/generate_code.pl suites test_suite_${suite_name}
5 DEPENDS scripts/generate_code.pl polarssl fct.h suites/helpers.function suites/test_suite_${suite_name}.function suites/test_suite_${suite_name}.data
6)
7
8 add_executable(test_suite_${suite_name} test_suite_${suite_name}.c)
9 target_link_libraries(test_suite_${suite_name} polarssl)
10 add_test(${suite_name}-suite test_suite_${suite_name})
11endfunction(add_test_suite)
12
13set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value")
14
15add_test_suite(mpi)
16add_test_suite(base64)
17add_test_suite(arc4)
18add_test_suite(mdx)
19add_test_suite(shax)
20add_test_suite(hmac_shax)
21add_test_suite(aes)