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 | 7304376 | 2011-07-13 15:03:10 +0000 | [diff] [blame] | 9 | function(add_test_suite suite_name) |
| 10 | if(ARGV1) |
| 11 | set(data_name ${ARGV1}) |
| 12 | else() |
Paul Bakker | 46c1794 | 2011-07-13 14:54:54 +0000 | [diff] [blame] | 13 | set(data_name ${suite_name}) |
| 14 | endif() |
| 15 | |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 16 | add_custom_command( |
Paul Bakker | 7304376 | 2011-07-13 15:03:10 +0000 | [diff] [blame] | 17 | OUTPUT test_suite_${data_name}.c |
Paul Bakker | 46c1794 | 2011-07-13 14:54:54 +0000 | [diff] [blame] | 18 | COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_code.pl ${CMAKE_CURRENT_SOURCE_DIR}/suites test_suite_${suite_name} test_suite_${data_name} |
| 19 | DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_code.pl polarssl fct.h suites/helpers.function suites/test_suite_${suite_name}.function suites/test_suite_${data_name}.data |
Paul Bakker | 4c14a25 | 2010-06-18 22:54:05 +0000 | [diff] [blame] | 20 | ) |
| 21 | |
| 22 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) |
Paul Bakker | 7304376 | 2011-07-13 15:03:10 +0000 | [diff] [blame] | 23 | add_executable(test_suite_${data_name} test_suite_${data_name}.c) |
| 24 | target_link_libraries(test_suite_${data_name} ${libs}) |
| 25 | add_test(${data_name}-suite test_suite_${data_name}) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 26 | endfunction(add_test_suite) |
| 27 | |
| 28 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value") |
| 29 | |
Paul Bakker | 9d78140 | 2011-05-09 16:17:09 +0000 | [diff] [blame] | 30 | add_test_suite(aes) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 31 | add_test_suite(arc4) |
Paul Bakker | 9d78140 | 2011-05-09 16:17:09 +0000 | [diff] [blame] | 32 | add_test_suite(base64) |
| 33 | add_test_suite(camellia) |
Paul Bakker | 46c1794 | 2011-07-13 14:54:54 +0000 | [diff] [blame] | 34 | add_test_suite(cipher cipher.aes) |
| 35 | add_test_suite(cipher cipher.camellia) |
| 36 | add_test_suite(cipher cipher.des) |
Paul Bakker | 9d78140 | 2011-05-09 16:17:09 +0000 | [diff] [blame] | 37 | add_test_suite(debug) |
| 38 | add_test_suite(des) |
| 39 | add_test_suite(dhm) |
| 40 | add_test_suite(error) |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 41 | add_test_suite(hmac_shax) |
Paul Bakker | 1737385 | 2011-01-06 14:20:01 +0000 | [diff] [blame] | 42 | add_test_suite(md) |
Paul Bakker | 9d78140 | 2011-05-09 16:17:09 +0000 | [diff] [blame] | 43 | add_test_suite(mdx) |
| 44 | add_test_suite(mpi) |
Paul Bakker | 9dcc322 | 2011-03-08 14:16:06 +0000 | [diff] [blame] | 45 | add_test_suite(pkcs1_v21) |
Paul Bakker | 9d78140 | 2011-05-09 16:17:09 +0000 | [diff] [blame] | 46 | add_test_suite(shax) |
| 47 | add_test_suite(rsa) |
| 48 | add_test_suite(version) |
| 49 | add_test_suite(xtea) |
| 50 | add_test_suite(x509parse) |