Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:aevseev:devel
llvm
_service:download_files:ExtendPath.cmake
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:download_files:ExtendPath.cmake of Package llvm
# 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()
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor