From 46de38dae2c43c0dc2dd24307a0615a11a881e39 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Wed, 20 Nov 2019 09:21:46 -0500 Subject: ExternalProject: replace LIST_SEPARATOR in initial cache files too --- Modules/ExternalProject.cmake | 5 +++++ 1 file changed, 5 insertions(+) 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() -- cgit v0.12