Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 1 | list (APPEND everest_src) |
| 2 | list (APPEND everest_inc) |
| 3 | list (APPEND everest_def) |
Christoph M. Wintersteiger | ea24394 | 2019-01-07 14:12:25 +0000 | [diff] [blame] | 4 | |
Christoph M. Wintersteiger | 6e0cac1 | 2019-02-22 17:02:12 +0000 | [diff] [blame] | 5 | set(everest_src |
| 6 | ${CMAKE_CURRENT_SOURCE_DIR}/library/everest.c |
Christoph M. Wintersteiger | 26b98e1 | 2019-02-26 12:26:04 +0000 | [diff] [blame] | 7 | ${CMAKE_CURRENT_SOURCE_DIR}/library/x25519.c |
Christoph M. Wintersteiger | 6e0cac1 | 2019-02-22 17:02:12 +0000 | [diff] [blame] | 8 | ${CMAKE_CURRENT_SOURCE_DIR}/library/Hacl_Curve25519_joined.c |
| 9 | ) |
| 10 | |
Janos Follath | 71dcefb | 2019-08-21 13:01:18 +0100 | [diff] [blame^] | 11 | list(APPEND everest_inc ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/include/everest ${CMAKE_CURRENT_SOURCE_DIR}/include/everest/kremlib) |
Christoph M. Wintersteiger | 6e0cac1 | 2019-02-22 17:02:12 +0000 | [diff] [blame] | 12 | |
Christoph M. Wintersteiger | ec70771 | 2019-04-05 14:17:51 +0100 | [diff] [blame] | 13 | execute_process(COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../../scripts/config.pl -f ${CMAKE_CURRENT_SOURCE_DIR}/../../include/mbedtls/config.h get MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED RESULT_VARIABLE result) |
Christoph M. Wintersteiger | ea24394 | 2019-01-07 14:12:25 +0000 | [diff] [blame] | 14 | |
Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 15 | if(${result} EQUAL 0) |
Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 16 | |
| 17 | if(INSTALL_MBEDTLS_HEADERS) |
| 18 | |
Christoph M. Wintersteiger | d64e1e1 | 2019-04-08 14:08:02 +0100 | [diff] [blame] | 19 | install(DIRECTORY include/everest |
| 20 | DESTINATION include |
| 21 | FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ |
| 22 | DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE |
| 23 | FILES_MATCHING PATTERN "*.h") |
Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 24 | |
| 25 | endif(INSTALL_MBEDTLS_HEADERS) |
| 26 | |
| 27 | endif() |
| 28 | |
| 29 | set(thirdparty_src ${thirdparty_src} ${everest_src} PARENT_SCOPE) |
| 30 | set(thirdparty_inc ${thirdparty_inc} ${everest_inc} PARENT_SCOPE) |
| 31 | set(thirdparty_def ${thirdparty_def} ${everest_def} PARENT_SCOPE) |