blob: 727fa210c51769421c108664f5a72f48f50795e2 [file] [log] [blame]
Manuel Pégourié-Gonnard9014b6f2015-01-27 15:44:46 +00001option(INSTALL_MBEDTLS_HEADERS "Install mbed TLS headers." ON)
Paul Bakker547f73d2011-01-05 15:07:54 +00002
Manuel Pégourié-Gonnard9014b6f2015-01-27 15:44:46 +00003if(INSTALL_MBEDTLS_HEADERS)
Paul Bakker9bc2f322011-12-11 11:25:30 +00004
Manuel Pégourié-Gonnard216a1832015-06-25 09:20:03 +02005 file(GLOB headers "mbedtls/*.h")
Jaeden Amero3a45d9e2018-10-31 19:00:48 +00006 file(GLOB psa_headers "psa/*.h")
Christoph M. Wintersteigerd5fd7662018-10-25 12:47:03 +01007 file(GLOB everest_headers "../3rdparty/everest/include/*.h")
Paul Bakker9bc2f322011-12-11 11:25:30 +00008
Christoph M. Wintersteigerd5fd7662018-10-25 12:47:03 +01009 install(FILES ${headers} ${everest_headers}
Manuel Pégourié-Gonnard7f809972015-03-09 17:05:11 +000010 DESTINATION include/mbedtls
Paul Bakker547f73d2011-01-05 15:07:54 +000011 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
Paul Bakker9bc2f322011-12-11 11:25:30 +000012
Jaeden Amero3a45d9e2018-10-31 19:00:48 +000013 install(FILES ${psa_headers}
14 DESTINATION include/psa
15 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
16
Manuel Pégourié-Gonnard9014b6f2015-01-27 15:44:46 +000017endif(INSTALL_MBEDTLS_HEADERS)
Gilles Peskine84052572018-03-21 12:12:47 +010018
Jaeden Amero9afb2e92018-11-02 10:51:09 +000019# Make config.h available in an out-of-source build.
Renz Christian Bagaporod8a40b52019-04-28 13:51:37 +080020if (ENABLE_TESTING AND NOT ${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
Gilles Peskine84052572018-03-21 12:12:47 +010021 link_to_source(mbedtls)
Gilles Peskine451e24c2019-01-02 17:24:41 +010022 link_to_source(psa)
Gilles Peskine84052572018-03-21 12:12:47 +010023endif()