blob: 0001dd2a818e48080e813b73d0a26b5ec8ac5f1c [file] [log] [blame]
Aditya Deshpande7b9934d2023-04-18 17:00:17 +01001add_library(p256m
2 p256-m_driver_entrypoints.c
3 p256-m/p256-m.c)
4
5target_include_directories(p256m
6 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
7 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/p256-m>
8 $<BUILD_INTERFACE:${MBEDTLS_DIR}/include>
9 $<INSTALL_INTERFACE:include>
10 PRIVATE ${MBEDTLS_DIR}/library/)
11
12if(INSTALL_MBEDTLS_HEADERS)
13
14 install(DIRECTORY :${CMAKE_CURRENT_SOURCE_DIR}
15 DESTINATION include
16 FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
17 DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
18 FILES_MATCHING PATTERN "*.h")
19
20endif(INSTALL_MBEDTLS_HEADERS)
21
22install(TARGETS p256m
23EXPORT MbedTLSTargets
24DESTINATION ${CMAKE_INSTALL_LIBDIR}
Aditya Deshpande641cb892023-04-19 03:31:10 +010025PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)