Paul Bakker | b06819b | 2011-01-18 16:18:38 +0000 | [diff] [blame] | 1 | set(libs |
| 2 | polarssl |
| 3 | ) |
| 4 | |
| 5 | if(USE_PKCS11_HELPER_LIBRARY) |
| 6 | set(libs ${libs} pkcs11-helper) |
| 7 | endif(USE_PKCS11_HELPER_LIBRARY) |
| 8 | |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 9 | function(add_test_suite suite_name) |
| 10 | add_custom_command( |
| 11 | OUTPUT test_suite_${suite_name}.c |
Paul Bakker | 4c14a25 | 2010-06-18 22:54:05 +0000 | [diff] [blame] | 12 | COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_code.pl ${CMAKE_CURRENT_SOURCE_DIR}/suites test_suite_${suite_name} |
| 13 | 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 |
| 14 | ) |
| 15 | |
| 16 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 17 | add_executable(test_suite_${suite_name} test_suite_${suite_name}.c) |
Paul Bakker | b06819b | 2011-01-18 16:18:38 +0000 | [diff] [blame] | 18 | target_link_libraries(test_suite_${suite_name} ${libs}) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 19 | add_test(${suite_name}-suite test_suite_${suite_name}) |
| 20 | endfunction(add_test_suite) |
| 21 | |
| 22 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value") |
| 23 | |
| 24 | add_test_suite(mpi) |
| 25 | add_test_suite(base64) |
| 26 | add_test_suite(arc4) |
| 27 | add_test_suite(mdx) |
| 28 | add_test_suite(shax) |
| 29 | add_test_suite(hmac_shax) |
Paul Bakker | 1737385 | 2011-01-06 14:20:01 +0000 | [diff] [blame] | 30 | add_test_suite(md) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 31 | add_test_suite(aes) |
Paul Bakker | e896fea | 2009-07-06 06:40:23 +0000 | [diff] [blame] | 32 | add_test_suite(camellia) |
| 33 | add_test_suite(des) |
Paul Bakker | 8123e9d | 2011-01-06 15:37:30 +0000 | [diff] [blame] | 34 | add_test_suite(cipher) |
Paul Bakker | 42a29bf | 2009-07-07 20:18:41 +0000 | [diff] [blame] | 35 | add_test_suite(rsa) |
Paul Bakker | f725a88 | 2009-07-08 06:43:10 +0000 | [diff] [blame] | 36 | add_test_suite(xtea) |
Paul Bakker | 5c60de2 | 2009-07-08 19:47:36 +0000 | [diff] [blame] | 37 | add_test_suite(dhm) |
Paul Bakker | 37940d9f | 2009-07-10 22:38:58 +0000 | [diff] [blame] | 38 | add_test_suite(x509parse) |
Paul Bakker | 1f76115 | 2010-02-18 18:16:31 +0000 | [diff] [blame] | 39 | add_test_suite(debug) |
Paul Bakker | 3ac1b2d | 2010-06-18 22:47:29 +0000 | [diff] [blame] | 40 | add_test_suite(version) |
Paul Bakker | 9dcc322 | 2011-03-08 14:16:06 +0000 | [diff] [blame^] | 41 | add_test_suite(pkcs1_v21) |