Chris Kay | d259e34 | 2021-03-25 16:03:25 +0000 | [diff] [blame] | 1 | add_library(everest |
| 2 | library/everest.c |
| 3 | library/x25519.c |
| 4 | library/Hacl_Curve25519_joined.c) |
Christoph M. Wintersteiger | ea24394 | 2019-01-07 14:12:25 +0000 | [diff] [blame] | 5 | |
Chris Kay | d259e34 | 2021-03-25 16:03:25 +0000 | [diff] [blame] | 6 | target_include_directories(everest |
| 7 | PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> |
| 8 | $<BUILD_INTERFACE:${MBEDTLS_DIR}/include> |
| 9 | $<INSTALL_INTERFACE:include> |
| 10 | PRIVATE include/everest |
| 11 | include/everest/kremlib |
| 12 | ${MBEDTLS_DIR}/library/) |
Christoph M. Wintersteiger | 6e0cac1 | 2019-02-22 17:02:12 +0000 | [diff] [blame] | 13 | |
Ronald Cron | 00f5b8c | 2020-05-25 09:39:09 +0200 | [diff] [blame] | 14 | if(INSTALL_MBEDTLS_HEADERS) |
Christoph M. Wintersteiger | ea24394 | 2019-01-07 14:12:25 +0000 | [diff] [blame] | 15 | |
Ronald Cron | 00f5b8c | 2020-05-25 09:39:09 +0200 | [diff] [blame] | 16 | install(DIRECTORY include/everest |
| 17 | DESTINATION include |
| 18 | FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ |
| 19 | DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE |
| 20 | FILES_MATCHING PATTERN "*.h") |
Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 21 | |
Ronald Cron | 00f5b8c | 2020-05-25 09:39:09 +0200 | [diff] [blame] | 22 | endif(INSTALL_MBEDTLS_HEADERS) |
Christoph M. Wintersteiger | 6ea2dea1 | 2019-01-21 17:26:19 +0000 | [diff] [blame] | 23 | |
Chris Kay | d259e34 | 2021-03-25 16:03:25 +0000 | [diff] [blame] | 24 | install(TARGETS everest |
| 25 | EXPORT MbedTLSTargets |
Biswapriyo Nath | 0f2e87b | 2022-04-22 20:56:21 +0530 | [diff] [blame] | 26 | DESTINATION ${CMAKE_INSTALL_LIBDIR} |
Chris Kay | d259e34 | 2021-03-25 16:03:25 +0000 | [diff] [blame] | 27 | PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) |