summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Baksik <fdk17@ftml.net>2022-02-23 13:51:38 (GMT)
committerBrad King <brad.king@kitware.com>2022-02-23 16:33:35 (GMT)
commit005c7dc9e7c0789b13d1b8c4f793ff68c78334b2 (patch)
tree7ac0c2f2df50b83e96e9762fecd5cbaedc050b57
parent352ea99bbacf6e57bca47f43725d98b2a4a0b87d (diff)
downloadCMake-005c7dc9e7c0789b13d1b8c4f793ff68c78334b2.zip
CMake-005c7dc9e7c0789b13d1b8c4f793ff68c78334b2.tar.gz
CMake-005c7dc9e7c0789b13d1b8c4f793ff68c78334b2.tar.bz2
GHS: Store full path of Integrity OS directory
Fixes build project error because the OS directory was a relative path from the binary directory. Fixes issue during project regeneration where the `-os_dir` project option was missing because GHS_OS_DIR was not properly stored in the cache file. This error was introduced by commit aa59eaac4f (GHS: Allow setting GHS variables from toolchain file, 2021-11-15, v3.23.0-rc1~337^2).
-rw-r--r--Modules/Platform/GHS-MULTI-Determine.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/Platform/GHS-MULTI-Determine.cmake b/Modules/Platform/GHS-MULTI-Determine.cmake
index 96f0162..67464f7 100644
--- a/Modules/Platform/GHS-MULTI-Determine.cmake
+++ b/Modules/Platform/GHS-MULTI-Determine.cmake
@@ -88,8 +88,8 @@ if(_ghs_os_dir AND NOT DEFINED GHS_OS_DIR)
# Select latest? of matching candidates
if(GHS_CANDIDATE_OS_DIRS)
list(SORT GHS_CANDIDATE_OS_DIRS)
- list(GET GHS_CANDIDATE_OS_DIRS -1 GHS_OS_DIR)
- string(CONCAT _ghs_os_dir ${GHS_OS_ROOT} "/" ${GHS_OS_DIR})
+ list(GET GHS_CANDIDATE_OS_DIRS -1 _ghs_os_dir)
+ string(CONCAT _ghs_os_dir ${GHS_OS_ROOT} "/" ${_ghs_os_dir})
endif()
endif()
endif()