diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2019-11-20 14:21:46 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2019-11-20 14:21:46 (GMT) |
commit | 46de38dae2c43c0dc2dd24307a0615a11a881e39 (patch) | |
tree | 620f91baf0013838d239d6aad580eed3051ffe34 | |
parent | 5f630a934aa4b8616aa59988ea70c14065d3a08d (diff) | |
download | CMake-46de38dae2c43c0dc2dd24307a0615a11a881e39.zip CMake-46de38dae2c43c0dc2dd24307a0615a11a881e39.tar.gz CMake-46de38dae2c43c0dc2dd24307a0615a11a881e39.tar.bz2 |
ExternalProject: replace LIST_SEPARATOR in initial cache files too
-rw-r--r-- | Modules/ExternalProject.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/ExternalProject.cmake b/Modules/ExternalProject.cmake index 1e54266..db3716a 100644 --- a/Modules/ExternalProject.cmake +++ b/Modules/ExternalProject.cmake @@ -1777,6 +1777,11 @@ function(_ep_write_initial_cache target_name script_filename script_initial_cach # Replace location tags. _ep_replace_location_tags(${target_name} script_initial_cache) _ep_replace_location_tags(${target_name} script_filename) + # Replace list separators. + get_property(sep TARGET ${target_name} PROPERTY _EP_LIST_SEPARATOR) + if(sep AND script_initial_cache) + string(REPLACE "${sep}" ";" script_initial_cache "${script_initial_cache}") + endif() # Write out the initial cache file to the location specified. file(GENERATE OUTPUT "${script_filename}" CONTENT "${script_initial_cache}") endfunction() |