Build: Fix CMSIS path for local repo
Fixes the path used for installing CMSIS files so that it works
correctly when a local CMSIS_PATH is supplied rather than using the
automatic clone.
Signed-off-by: Jamie Fox <jamie.fox@arm.com>
Change-Id: I05ff769f29ef3cc0eb7613acfd31bda1fc0e4ceb
diff --git a/cmake/install.cmake b/cmake/install.cmake
index 3573f4e..c9530a8 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -227,7 +227,7 @@
install(CODE "MESSAGE(\"----- Installing platform NS -----\")")
-install(DIRECTORY ${CMAKE_BINARY_DIR}/lib/ext/cmsis-src/CMSIS/Core/Include
+install(DIRECTORY $<BUILD_INTERFACE:${CMSIS_PATH}/CMSIS/Core/Include>
DESTINATION ${INSTALL_PLATFORM_NS_DIR}/ext/cmsis)
if(PLATFORM_DEFAULT_UART_STDOUT)
diff --git a/platform/ext/target/cypress/psoc64/install.cmake b/platform/ext/target/cypress/psoc64/install.cmake
index 22c9c2c..928a161 100644
--- a/platform/ext/target/cypress/psoc64/install.cmake
+++ b/platform/ext/target/cypress/psoc64/install.cmake
@@ -52,7 +52,7 @@
install(DIRECTORY ${TARGET_PLATFORM_PATH}/partition
DESTINATION ${INSTALL_PLATFORM_NS_DIR})
-install(DIRECTORY ${CMAKE_BINARY_DIR}/lib/ext/cmsis-src/CMSIS/Core/Include
+install(DIRECTORY $<BUILD_INTERFACE:${CMSIS_PATH}/CMSIS/Core/Include>
DESTINATION ${INSTALL_PLATFORM_NS_DIR}/ext/cmsis)
install(DIRECTORY ${TARGET_PLATFORM_PATH}/Native_Driver/generated_source