diff options
author | Maksims Svecovs <maksims.svecovs@arm.com> | 2022-10-04 14:09:06 +0100 |
---|---|---|
committer | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2022-10-05 15:40:50 +0000 |
commit | 890b2b89cacc6f2291596a001d555d374c8c9edd (patch) | |
tree | 497eadcfc54824d5108e5cea0b326f6422cfe40a /scripts/cmake/toolchains | |
parent | 48f526b5f7a6c8cd883614556da3186fb0244f01 (diff) | |
download | ml-embedded-evaluation-kit-890b2b89cacc6f2291596a001d555d374c8c9edd.tar.gz |
MLECO-3552: Workaround for toolchain preset
There is a currently known bug that ${fileDir} in included presets
evaluates to the path of parent file, not path of the file with
${fileDir} macro.
To be able to use the toolchain preset in case of MLEK included as
submodule - add an environment variable to be set by the parent project.
Since this variable is not set by the MLEK project - it does not affect
the functionality in MLEK.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I4b789a12533f0474ed5490cf7a793e953a110898
Diffstat (limited to 'scripts/cmake/toolchains')
-rw-r--r-- | scripts/cmake/toolchains/toolchain-preset.json | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/cmake/toolchains/toolchain-preset.json b/scripts/cmake/toolchains/toolchain-preset.json index 728547f..30b5366 100644 --- a/scripts/cmake/toolchains/toolchain-preset.json +++ b/scripts/cmake/toolchains/toolchain-preset.json @@ -13,7 +13,7 @@ "cacheVariables": { "CMAKE_TOOLCHAIN_FILE": { "type": "STRING", - "value": "${sourceDir}/scripts/cmake/toolchains/bare-metal-gcc.cmake" + "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/bare-metal-gcc.cmake" } } }, @@ -24,7 +24,7 @@ "cacheVariables": { "CMAKE_TOOLCHAIN_FILE": { "type": "STRING", - "value": "${sourceDir}/scripts/cmake/toolchains/bare-metal-armclang.cmake" + "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/bare-metal-armclang.cmake" } } }, @@ -35,7 +35,7 @@ "cacheVariables": { "CMAKE_TOOLCHAIN_FILE": { "type": "STRING", - "value": "${sourceDir}/scripts/cmake/toolchains/native-gcc.cmake" + "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/native-gcc.cmake" } } } |