blob: bca86ff4ee5178d8b08cbf2f55e291dd9bf6f6ee [file] [log] [blame]
Ronald Cron05ba9122024-06-17 14:25:26 +02001option(INSTALL_TF_PSA_CRYPTO_HEADERS "Install TF PSA Crypto headers." ON)
Ronald Cron2581d912024-06-10 16:05:53 +02002
Ronald Cron05ba9122024-06-17 14:25:26 +02003if(INSTALL_TF_PSA_CRYPTO_HEADERS)
Ronald Cron2581d912024-06-10 16:05:53 +02004 file(GLOB psa_headers "psa/*.h")
Ronald Cron05ba9122024-06-17 14:25:26 +02005 file(GLOB mbedtls_crypto_headers "../drivers/builtin/include/mbedtls/*.h")
Ronald Cron2581d912024-06-10 16:05:53 +02006
7 install(FILES ${psa_headers}
8 DESTINATION include/psa
9 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
10
Ronald Cron05ba9122024-06-17 14:25:26 +020011 install(FILES ${mbedtls_crypto_headers}
12 DESTINATION include/mbedtls
13 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
14endif(INSTALL_TF_PSA_CRYPTO_HEADERS)
Ronald Cron2581d912024-06-10 16:05:53 +020015
16# Make includes available in an out-of-source build. ssl-opt.sh requires it.
17if (ENABLE_TESTING AND NOT ${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
18 link_to_source(psa)
19endif()