Skip to content

Commit 1a4690b

Browse files
Merge pull request #547 from Begasus/includedir
Use GNUIstalldir CMAKE_INSTALL_INCLUDEDIR for headers installation
2 parents adf05e8 + 30ec66c commit 1a4690b

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Bugfix
2+
* CMake now installs headers to `CMAKE_INSTALL_INCLUDEDIR` instead of the
3+
hard-coded `include` directory.

core/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ foreach(target IN LISTS target_libraries)
172172
$<BUILD_INTERFACE:${TF_PSA_CRYPTO_DIR}/drivers/builtin/include/>
173173
$<BUILD_INTERFACE:${TF_PSA_CRYPTO_DIR}/drivers/everest/include/>
174174
$<BUILD_INTERFACE:${TF_PSA_CRYPTO_DIR}/drivers/p256-m/>
175-
$<INSTALL_INTERFACE:include/>
175+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
176176
PRIVATE ${TF_PSA_CRYPTO_DIR}/core
177177
${TF_PSA_CRYPTO_DIR}/drivers/builtin/src
178178
# Needed to include psa_crypto_driver_wrappers.h

drivers/builtin/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ endif(USE_SHARED_TF_PSA_CRYPTO_LIBRARY)
6060
if(INSTALL_TF_PSA_CRYPTO_HEADERS)
6161

6262
install(DIRECTORY include/mbedtls
63-
DESTINATION include
63+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
6464
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
6565
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
6666
GROUP_EXECUTE WORLD_READ WORLD_EXECUTE

drivers/everest/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ endif(USE_SHARED_TF_PSA_CRYPTO_LIBRARY)
3232
if(INSTALL_TF_PSA_CRYPTO_HEADERS)
3333

3434
install(DIRECTORY include/tf-psa-crypto/private/everest
35-
DESTINATION include/tf-psa-crypto/private/everest
35+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tf-psa-crypto/private/everest
3636
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
3737
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
3838
FILES_MATCHING PATTERN "*.h")

include/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ if(INSTALL_TF_PSA_CRYPTO_HEADERS)
66
file(GLOB mbedtls_crypto_headers "../drivers/builtin/include/mbedtls/*.h" "mbedtls/*.h")
77

88
install(FILES ${psa_headers}
9-
DESTINATION include/psa
9+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/psa
1010
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
1111

1212
install(FILES ${tf-psa-crypto_headers}
13-
DESTINATION include/tf-psa-crypto
13+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tf-psa-crypto
1414
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
1515

1616
install(FILES ${mbedtls_crypto_headers}
17-
DESTINATION include/mbedtls
17+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mbedtls
1818
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
1919
endif(INSTALL_TF_PSA_CRYPTO_HEADERS)
2020

0 commit comments

Comments
 (0)