blob: 68589bcc2ff0554fbda9b10745000acdd65ece13 [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
Paul Bakker4c14a252010-06-18 22:54:05 +00004 COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_code.pl ${CMAKE_CURRENT_SOURCE_DIR}/suites test_suite_${suite_name}
5 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/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 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
Paul Bakker367dae42009-06-28 21:50:27 +00009 add_executable(test_suite_${suite_name} test_suite_${suite_name}.c)
10 target_link_libraries(test_suite_${suite_name} polarssl)
11 add_test(${suite_name}-suite test_suite_${suite_name})
12endfunction(add_test_suite)
13
14set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value")
15
16add_test_suite(mpi)
17add_test_suite(base64)
18add_test_suite(arc4)
19add_test_suite(mdx)
20add_test_suite(shax)
21add_test_suite(hmac_shax)
22add_test_suite(aes)
Paul Bakkere896fea2009-07-06 06:40:23 +000023add_test_suite(camellia)
24add_test_suite(des)
Paul Bakker42a29bf2009-07-07 20:18:41 +000025add_test_suite(rsa)
Paul Bakkerf725a882009-07-08 06:43:10 +000026add_test_suite(xtea)
Paul Bakker5c60de22009-07-08 19:47:36 +000027add_test_suite(dhm)
Paul Bakker37940d9f2009-07-10 22:38:58 +000028add_test_suite(x509parse)
Paul Bakker1f761152010-02-18 18:16:31 +000029add_test_suite(debug)
Paul Bakker3ac1b2d2010-06-18 22:47:29 +000030add_test_suite(version)