Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 1 | function(add_test_suite suite_name) |
| 2 | add_custom_command( |
| 3 | OUTPUT test_suite_${suite_name}.c |
Paul Bakker | 4c14a25 | 2010-06-18 22:54:05 +0000 | [diff] [blame] | 4 | 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 Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 9 | 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}) |
| 12 | endfunction(add_test_suite) |
| 13 | |
| 14 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value") |
| 15 | |
| 16 | add_test_suite(mpi) |
| 17 | add_test_suite(base64) |
| 18 | add_test_suite(arc4) |
| 19 | add_test_suite(mdx) |
| 20 | add_test_suite(shax) |
| 21 | add_test_suite(hmac_shax) |
| 22 | add_test_suite(aes) |
Paul Bakker | e896fea | 2009-07-06 06:40:23 +0000 | [diff] [blame] | 23 | add_test_suite(camellia) |
| 24 | add_test_suite(des) |
Paul Bakker | 42a29bf | 2009-07-07 20:18:41 +0000 | [diff] [blame] | 25 | add_test_suite(rsa) |
Paul Bakker | f725a88 | 2009-07-08 06:43:10 +0000 | [diff] [blame] | 26 | add_test_suite(xtea) |
Paul Bakker | 5c60de2 | 2009-07-08 19:47:36 +0000 | [diff] [blame] | 27 | add_test_suite(dhm) |
Paul Bakker | 37940d9f | 2009-07-10 22:38:58 +0000 | [diff] [blame] | 28 | add_test_suite(x509parse) |
Paul Bakker | 1f76115 | 2010-02-18 18:16:31 +0000 | [diff] [blame] | 29 | add_test_suite(debug) |
Paul Bakker | 3ac1b2d | 2010-06-18 22:47:29 +0000 | [diff] [blame] | 30 | add_test_suite(version) |