summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorFrederich Munch <colsebas@hotmail.com>2018-03-14 16:56:02 +0000
committerFrederich Munch <colsebas@hotmail.com>2018-03-14 16:56:02 +0000
commitd90fea180890aeb9fde1e2c57a00f5005896ef4b (patch)
tree868586a26702b05199601db63b4703b5a12a2d9d /examples
parent55789dca054a025e7ea7e50f03eb50b3f81eaf9a (diff)
downloadclang-d90fea180890aeb9fde1e2c57a00f5005896ef4b.tar.gz
[CMake] Properly quote string arguments to quiet errors from r327528 when built
with LLVM_ENABLE_EH and LLVM_ENABLE_RTTI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@327531 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'examples')
-rw-r--r--examples/clang-interpreter/CMakeLists.txt14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/clang-interpreter/CMakeLists.txt b/examples/clang-interpreter/CMakeLists.txt
index 063924e007..c5ab076fc1 100644
--- a/examples/clang-interpreter/CMakeLists.txt
+++ b/examples/clang-interpreter/CMakeLists.txt
@@ -42,7 +42,7 @@ function(clang_enable_exceptions TARGET)
# of how LLVM is being built.
if (NOT LLVM_REQUIRES_EH AND NOT LLVM_REQUIRES_RTTI)
if (MSVC)
- # /EHs to allow throwing rom extern "C"
+ # /EHs to allow throwing from extern "C"
set(excptnExceptions_ON "/D _HAS_EXCEPTIONS=1 /EHs /wd4714")
set(excptnExceptions_OFF "/D _HAS_EXCEPTIONS=0 /EHs-c-")
set(excptnRTTI_ON "/GR")
@@ -68,14 +68,14 @@ function(clang_enable_exceptions TARGET)
# Strip the exception & rtti flags from the target
get_property(addedFlags TARGET ${TARGET} PROPERTY COMPILE_FLAGS)
- string(REGEX REPLACE ${excptnEHRTTIRegEx} "" editedFlags ${addedFlags})
- string(REPLACE ${excptnRTTI_OFF} "" editedFlags ${editedFlags})
- set_property(TARGET ${TARGET} PROPERTY COMPILE_FLAGS ${editedFlags})
+ string(REGEX REPLACE ${excptnEHRTTIRegEx} "" editedFlags "${addedFlags}")
+ string(REPLACE ${excptnRTTI_OFF} "" editedFlags "${editedFlags}")
+ set_property(TARGET ${TARGET} PROPERTY COMPILE_FLAGS "${editedFlags}")
get_property(addedFlags TARGET ${TARGET} PROPERTY COMPILE_DEFINITIONS)
- string(REGEX REPLACE ${excptnEHRTTIRegEx} "" editedFlags ${addedFlags})
- string(REPLACE ${excptnRTTI_OFF} "" editedFlags ${editedFlags})
- set_property(TARGET ${TARGET} PROPERTY COMPILE_DEFINITIONS ${editedFlags})
+ string(REGEX REPLACE ${excptnEHRTTIRegEx} "" editedFlags "${addedFlags}")
+ string(REPLACE ${excptnRTTI_OFF} "" editedFlags "${editedFlags}")
+ set_property(TARGET ${TARGET} PROPERTY COMPILE_DEFINITIONS "${editedFlags}")
# Re-add the exception & rtti flags from LLVM
set_property(SOURCE main.cpp APPEND_STRING PROPERTY COMPILE_FLAGS