mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
Fix standalone clang builds after fb80b6b2d58.
When clang is built against a prebuilt LLVM, LLVM_SOURCE_DIR is empty, which due to a cmake quirk caused list lengths to get out of sync. Add a workaround.
This commit is contained in:
parent
2c9dae12e1
commit
4b48a417a9
@ -1484,9 +1484,14 @@ function(configure_lit_site_cfg site_in site_out)
|
||||
|
||||
if (ARG_PATHS)
|
||||
# Walk ARG_PATHS and collect the current value of the variables in there.
|
||||
# list(APPEND) ignores empty elements exactly if the list is empty,
|
||||
# so start the list with a dummy element and drop it, to make sure that
|
||||
# even empty values make it into the values list.
|
||||
set(ARG_PATH_VALUES "dummy")
|
||||
foreach(path ${ARG_PATHS})
|
||||
list(APPEND ARG_PATH_VALUES "${${path}}")
|
||||
endforeach()
|
||||
list(REMOVE_AT ARG_PATH_VALUES 0)
|
||||
|
||||
# Compute paths relative to the directory containing output lit.site.cfg.py.
|
||||
# Passing ARG_PATH_VALUES as-is to execute_process() makes cmake strip
|
||||
|
Loading…
Reference in New Issue
Block a user