diff options
author | Cedric Venet <cedric.venet@laposte.net> | 2008-12-13 11:00:04 +0000 |
---|---|---|
committer | Cedric Venet <cedric.venet@laposte.net> | 2008-12-13 11:00:04 +0000 |
commit | 1c212a08f693e9ae07ef477ec51e9dd3a88843da (patch) | |
tree | f172b0a20586ce143aa7134f14fe6c06131b6f2c /CMakeLists.txt | |
parent | 41a2660377d215d004fe413c03874bd066b5384c (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60979 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 121e598b54..3575d88391 100644 --- a/CMakeLists.txt +++ b/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) |