Merging r258611:
[oota-llvm.git] / cmake / modules / LLVMExternalProjectUtils.cmake
index 5527769fc93fdc6405d43897cf170b1b7b6b2e8a..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()