blob: e11e2715afea59f77bd0bbf99ef403a5e3b403c0 [file] [log] [blame]
Tom Rini0344c602024-10-08 13:56:50 -06001option(INSTALL_MBEDTLS_HEADERS "Install Mbed TLS headers." ON)
2
3if(INSTALL_MBEDTLS_HEADERS)
4
5 file(GLOB headers "mbedtls/*.h")
6 file(GLOB psa_headers "psa/*.h")
7
8 install(FILES ${headers}
9 DESTINATION include/mbedtls
10 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
11
12 install(FILES ${psa_headers}
13 DESTINATION include/psa
14 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
15
16endif(INSTALL_MBEDTLS_HEADERS)
17
18# Make mbedtls_config.h available in an out-of-source build. ssl-opt.sh requires it.
19if (ENABLE_TESTING AND NOT ${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
20 link_to_source(mbedtls)
21 link_to_source(psa)
22endif()