5da6d26896
There was one more reference the word "install" I forgot to remove.
Follow-up to bde561c481
/
https://reviews.llvm.org/D115746
20 lines
878 B
CMake
20 lines
878 B
CMake
# Extend the path in `base_path` with the path in `current_segment`, returning
|
|
# the result in `joined_path`. If `current_segment` is an absolute path then
|
|
# just return it, in effect overriding `base_path`, and issue a warning.
|
|
#
|
|
# Note that the code returns a relative path (avoiding introducing leading
|
|
# slashes) if `base_path` is empty.
|
|
function(extend_path joined_path base_path current_segment)
|
|
if("${current_segment}" STREQUAL "")
|
|
set(temp_path "${base_path}")
|
|
elseif("${base_path}" STREQUAL "")
|
|
set(temp_path "${current_segment}")
|
|
elseif(IS_ABSOLUTE "${current_segment}")
|
|
message(WARNING "Since \"${current_segment}\" is absolute, it overrides base path: \"${base_path}\".")
|
|
set(temp_path "${current_segment}")
|
|
else()
|
|
set(temp_path "${base_path}/${current_segment}")
|
|
endif()
|
|
set(${joined_path} "${temp_path}" PARENT_SCOPE)
|
|
endfunction()
|