[cfe-commits] r60979 - /cfe/trunk/CMakeLists.txt

Cedric Venet cedric.venet at laposte.net
Sat Dec 13 03:00:18 PST 2008


Author: venet
Date: Sat Dec 13 05:00:04 2008
New Revision: 60979

URL: http://llvm.org/viewvc/llvm-project?rev=60979&view=rev
Log:
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.

Modified:
    cfe/trunk/CMakeLists.txt

Modified: cfe/trunk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/CMakeLists.txt?rev=60979&r1=60978&r2=60979&view=diff

==============================================================================
--- cfe/trunk/CMakeLists.txt (original)
+++ cfe/trunk/CMakeLists.txt Sat Dec 13 05:00:04 2008
@@ -12,6 +12,14 @@
   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)





More information about the cfe-commits mailing list