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 | c41deefec7f176f000be5d77c55e4f8d5c5cfb54 (patch) | |
| tree | d23be602f4b2e15757397cb6b16daabd7f01337b | |
| parent | 13b3e7f217fbd87824dd01e32e146ea6a80724fd (diff) | |
| download | bcm5719-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.txt | 8 |
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) |

