aboutsummaryrefslogtreecommitdiff
path: root/BuildMbedCrypto.cmake
diff options
context:
space:
mode:
authorKevin Townsend <kevin.townsend@linaro.org>2020-06-02 12:50:12 +0200
committerKen Liu <ken.liu@arm.com>2020-06-04 09:45:14 +0000
commit99c0a9626df6ed0d62d37e0493c7067254d99e7e (patch)
treecaf4835ec4682faec35e89100cd8b303f8ead3b6 /BuildMbedCrypto.cmake
parent1f345b0d3f51b547c6422febc5f5a5956a1f81bb (diff)
downloadtrusted-firmware-m-99c0a9626df6ed0d62d37e0493c7067254d99e7e.tar.gz
Build: Enable ninja-based builds
This commit enables to use of `-GNinja` for builds, which provides significantly faster TF-M builds, and enables building TF-M as a cmake external project with Zephyr's build system. ``` $ cmake -GNinja \ -DPROJ_CONFIG=`readlink -f ../configs/ConfigDefault.cmake` \ -DTARGET_PLATFORM=LPC55S69 -DBL2=False -DCOMPILER=GNUARM .. $ ninja ``` Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org> Change-Id: I5deaaf9ffb3ec3329174881d70fe7033b531ec49
Diffstat (limited to 'BuildMbedCrypto.cmake')
-rw-r--r--BuildMbedCrypto.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/BuildMbedCrypto.cmake b/BuildMbedCrypto.cmake
index 4d5caee008..e697111eea 100644
--- a/BuildMbedCrypto.cmake
+++ b/BuildMbedCrypto.cmake
@@ -109,6 +109,7 @@ externalproject_add(${MBEDCRYPTO_TARGET_NAME}
#this target installation happens only when a clean mbed-crypto build is executed.
add_custom_target(${MBEDCRYPTO_TARGET_NAME}_install
COMMAND ${CMAKE_COMMAND} --build ${MBEDCRYPTO_BINARY_DIR} -- install
+ BYPRODUCTS ${MBEDCRYPTO_INSTALL_DIR}/lib/${CMAKE_STATIC_LIBRARY_PREFIX_C}mbedcrypto${CMAKE_STATIC_LIBRARY_SUFFIX_C}
WORKING_DIRECTORY ${MBEDCRYPTO_BINARY_DIR}
COMMENT "Installing Mbed Crypto to ${MBEDCRYPTO_INSTALL_DIR}"
VERBATIM)