From 1c212a08f693e9ae07ef477ec51e9dd3a88843da Mon Sep 17 00:00:00 2001 From: Cedric Venet Date: Sat, 13 Dec 2008 11:00:04 +0000 Subject: [PATCH] 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 --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) 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) -- 2.40.0