summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCedric Venet <cedric.venet@laposte.net>2008-12-13 11:00:04 +0000
committerCedric Venet <cedric.venet@laposte.net>2008-12-13 11:00:04 +0000
commitc41deefec7f176f000be5d77c55e4f8d5c5cfb54 (patch)
treed23be602f4b2e15757397cb6b16daabd7f01337b
parent13b3e7f217fbd87824dd01e32e146ea6a80724fd (diff)
downloadbcm5719-llvm-c41deefec7f176f000be5d77c55e4f8d5c5cfb54.tar.gz
bcm5719-llvm-c41deefec7f176f000be5d77c55e4f8d5c5cfb54.zip
Add /Za to all MSVC build of a clang libraries.
This allow to use the new move emulation for smart pointer by disabling language extension. llvm-svn: 60979
-rw-r--r--clang/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/CMakeLists.txt b/clang/CMakeLists.txt
index 121e598b54f..3575d883919 100644
--- a/clang/CMakeLists.txt
+++ b/clang/CMakeLists.txt
@@ -12,6 +12,14 @@ macro(add_clang_library name)
if( LLVM_COMMON_DEPENDS )
add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
endif( LLVM_COMMON_DEPENDS )
+ if(MSVC)
+ get_target_property(cflag ${name} COMPILE_FLAGS)
+ if(NOT cflag)
+ set(cflag "")
+ endif(NOT cflag)
+ set(cflag "${cflag} /Za")
+ set_target_properties(${name} PROPERTIES COMPILE_FLAGS ${cflag})
+ endif(MSVC)
install(TARGETS ${name}
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
OpenPOWER on IntegriCloud