de527fbfe0
MBEDTLS_TARGET_PREFIX is prepended to the CMake targets for Mbed TLS except for targets in 3rdparty. Change this so that 3rdparty targets use the prefix as well. This allows multiple copies of Mbed TLS to be used in the same CMake tree when using code in the 3rdparty directory. Signed-off-by: David Horstmann <david.horstmann@arm.com>
27 lines
914 B
CMake
27 lines
914 B
CMake
set(p256m_target ${MBEDTLS_TARGET_PREFIX}p256m)
|
|
|
|
add_library(${p256m_target}
|
|
p256-m_driver_entrypoints.c
|
|
p256-m/p256-m.c)
|
|
|
|
target_include_directories(${p256m_target}
|
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/p256-m>
|
|
$<BUILD_INTERFACE:${MBEDTLS_DIR}/include>
|
|
$<INSTALL_INTERFACE:include>
|
|
PRIVATE ${MBEDTLS_DIR}/library/)
|
|
|
|
if(INSTALL_MBEDTLS_HEADERS)
|
|
|
|
install(DIRECTORY :${CMAKE_CURRENT_SOURCE_DIR}
|
|
DESTINATION include
|
|
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
|
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
|
FILES_MATCHING PATTERN "*.h")
|
|
|
|
endif(INSTALL_MBEDTLS_HEADERS)
|
|
|
|
install(TARGETS ${p256m_target}
|
|
EXPORT MbedTLSTargets
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
|