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
This commit is contained in:
Cedric Venet 2008-12-13 11:00:04 +00:00
parent 13b3e7f217
commit c41deefec7

View File

@ -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)