[PATCH] cmake: Remove check for files not in build list.

Duncan P. N. Exon Smith dexonsmith at apple.com
Sun Aug 3 20:30:40 PDT 2014


+1

It make sense to ignore temp files, but I also find this useful.

> On 2014 Aug 1, at 10:34, Owen Anderson <resistor at mac.com> wrote:
> 
> I find this functionality very handy in sanity-checking that I’ve remembered to add new files to the build system.  I’d argue strongly against removing it.  Could it be amended to ignore common backup file patterns?
> 
> —Owen
> 
> On Jul 17, 2014, at 11:59 PM, Matt Arsenault <Matthew.Arsenault at amd.com> wrote:
> 
>> I don't see what value this provides. It does globbing for
>> files to build, and still requires manually listing the files.
>> emacs by default creates backup files in the same directory if you
>> make changes without saving, resulting in really irritating
>> build errors from the "found unknown source file .#Foo.cpp"
>> 
>> I also don't think it's consistently used, since this
>> doesn't seems to happen for some subset of directories.
>> 
>> http://reviews.llvm.org/D4581
>> 
>> Files:
>> cmake/modules/LLVMProcessSources.cmake
>> 
>> Index: cmake/modules/LLVMProcessSources.cmake
>> ===================================================================
>> --- cmake/modules/LLVMProcessSources.cmake
>> +++ cmake/modules/LLVMProcessSources.cmake
>> @@ -41,7 +41,6 @@
>> function(llvm_process_sources OUT_VAR)
>>  cmake_parse_arguments(ARG "" "" "ADDITIONAL_HEADERS" ${ARGN})
>>  set(sources ${ARG_UNPARSED_ARGUMENTS})
>> -  llvm_check_source_file_list( ${sources} )
>>  if( MSVC_IDE OR XCODE )
>>    # This adds .td and .h files to the Visual Studio solution:
>>    add_td_sources(sources)
>> @@ -52,20 +51,3 @@
>> 
>>  set( ${OUT_VAR} ${sources} PARENT_SCOPE )
>> endfunction(llvm_process_sources)
>> -
>> -
>> -function(llvm_check_source_file_list)
>> -  set(listed ${ARGN})
>> -  file(GLOB globbed *.c *.cpp)
>> -  foreach(g ${globbed})
>> -    get_filename_component(fn ${g} NAME)
>> -    list(FIND LLVM_OPTIONAL_SOURCES ${fn} idx)
>> -    if( idx LESS 0 )
>> -      list(FIND listed ${fn} idx)
>> -      if( idx LESS 0 )
>> -        message(SEND_ERROR "Found unknown source file ${g}
>> -Please update ${CMAKE_CURRENT_LIST_FILE}\n")
>> -      endif()
>> -    endif()
>> -  endforeach()
>> -endfunction(llvm_check_source_file_list)
>> <D4581.11635.patch>_______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits





More information about the llvm-commits mailing list