David Horstmann | de527fb | 2023-09-28 17:52:52 +0100 | [diff] [blame^] | 1 | set(p256m_target ${MBEDTLS_TARGET_PREFIX}p256m) |
| 2 | |
| 3 | add_library(${p256m_target} |
Aditya Deshpande | 7b9934d | 2023-04-18 17:00:17 +0100 | [diff] [blame] | 4 | p256-m_driver_entrypoints.c |
| 5 | p256-m/p256-m.c) |
| 6 | |
David Horstmann | de527fb | 2023-09-28 17:52:52 +0100 | [diff] [blame^] | 7 | target_include_directories(${p256m_target} |
Aditya Deshpande | 7b9934d | 2023-04-18 17:00:17 +0100 | [diff] [blame] | 8 | PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> |
| 9 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/p256-m> |
| 10 | $<BUILD_INTERFACE:${MBEDTLS_DIR}/include> |
| 11 | $<INSTALL_INTERFACE:include> |
| 12 | PRIVATE ${MBEDTLS_DIR}/library/) |
| 13 | |
| 14 | if(INSTALL_MBEDTLS_HEADERS) |
| 15 | |
| 16 | install(DIRECTORY :${CMAKE_CURRENT_SOURCE_DIR} |
| 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") |
| 21 | |
| 22 | endif(INSTALL_MBEDTLS_HEADERS) |
| 23 | |
David Horstmann | de527fb | 2023-09-28 17:52:52 +0100 | [diff] [blame^] | 24 | install(TARGETS ${p256m_target} |
Aditya Deshpande | 7b9934d | 2023-04-18 17:00:17 +0100 | [diff] [blame] | 25 | EXPORT MbedTLSTargets |
| 26 | DESTINATION ${CMAKE_INSTALL_LIBDIR} |
Aditya Deshpande | 641cb89 | 2023-04-19 03:31:10 +0100 | [diff] [blame] | 27 | PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) |