diff options
| author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-01-28 11:40:04 +0000 | 
|---|---|---|
| committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-01-28 11:40:04 +0000 | 
| commit | b524c2227e57cebc68fe0fefa9362355796ea16e (patch) | |
| tree | dd9c26b6e39f26e27ae7fa3b7df5ca5a85d676c8 /llvm | |
| parent | d8d490ed50272b62eb9721a007efd5a2e58e18f4 (diff) | |
| download | bcm5719-llvm-b524c2227e57cebc68fe0fefa9362355796ea16e.tar.gz bcm5719-llvm-b524c2227e57cebc68fe0fefa9362355796ea16e.zip  | |
[CMake] llvm_update_compile_flags(name) doesn't require source files. TARGET PROPERTY SOURCES has them.
llvm-svn: 200311
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/cmake/modules/AddLLVM.cmake | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index 6996c388b3e..19a68387fee 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -3,8 +3,8 @@ include(LLVMProcessSources)  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() @@ -29,7 +29,7 @@ function(llvm_update_compile_flags name)    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 @@ -162,7 +162,7 @@ macro(add_llvm_library name)    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} ) @@ -222,7 +222,7 @@ ${name} ignored.")      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) @@ -264,7 +264,7 @@ macro(add_llvm_executable name)    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)  | 

