include(LLVM-Config)
function(llvm_update_compile_flags name)
- set(ALL_SOURCES ${ARGN})
- if("${ALL_SOURCES}" MATCHES "\\.c(;|$)")
+ get_property(sources TARGET ${name} PROPERTY SOURCES)
+ if("${sources}" MATCHES "\\.c(;|$)")
set(update_src_props ON)
endif()
endif()
if(update_src_props)
- foreach(fn ${ALL_SOURCES})
+ foreach(fn ${sources})
get_filename_component(suf ${fn} EXT)
if("${suf}" STREQUAL ".cpp")
set_property(SOURCE ${fn} APPEND_STRING PROPERTY
add_library( ${name} ${ALL_FILES} )
set_output_directory(${name} ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR})
set_property( GLOBAL APPEND PROPERTY LLVM_LIBS ${name} )
- llvm_update_compile_flags(${name} ${ALL_FILES})
+ llvm_update_compile_flags(${name})
add_dead_strip( ${name} )
if( LLVM_COMMON_DEPENDS )
add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
add_library( ${name} ${libkind} ${ALL_FILES} )
set_output_directory(${name} ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR})
set_target_properties( ${name} PROPERTIES PREFIX "" )
- llvm_update_compile_flags(${name} ${ALL_FILES})
+ llvm_update_compile_flags(${name})
add_dead_strip( ${name} )
if (LLVM_EXPORTED_SYMBOL_FILE)
else()
add_executable(${name} ${ALL_FILES})
endif()
- llvm_update_compile_flags(${name} ${ALL_FILES})
+ llvm_update_compile_flags(${name})
add_dead_strip( ${name} )
if (LLVM_EXPORTED_SYMBOL_FILE)