Merging r258611:
[oota-llvm.git] / cmake / modules / LLVMExternalProjectUtils.cmake
index 63178ce69066f56d7601fff966c57a384920f1d7..c2d9f530c200e9ebe0fd0233e1da639fbf0a6bc2 100644 (file)
@@ -91,10 +91,11 @@ function(llvm_ExternalProject_Add name source_dir)
   # Find all variables that start with COMPILER_RT and populate a variable with
   # them.
   get_cmake_property(variableNames VARIABLES)
-  foreach(varaibleName ${variableNames})
-    if(varaibleName MATCHES "^${nameCanon}")
+  foreach(variableName ${variableNames})
+    if(variableName MATCHES "^${nameCanon}")
+      string(REPLACE ";" "\;" value "${${variableName}}")
       list(APPEND PASSTHROUGH_VARIABLES
-        -D${varaibleName}=${${varaibleName}})
+        -D${variableName}=${value})
     endif()
   endforeach()