Line
Link Here
|
0 |
-- a/src/llvm-project/llvm/cmake/modules/LLVMProcessSources.cmake |
0 |
++ b/src/llvm-project/llvm/cmake/modules/LLVMProcessSources.cmake |
Lines 52-66
function(llvm_process_sources OUT_VAR)
Link Here
|
52 |
cmake_parse_arguments(ARG "" "" "ADDITIONAL_HEADERS;ADDITIONAL_HEADER_DIRS" ${ARGN}) |
52 |
cmake_parse_arguments(ARG "" "" "ADDITIONAL_HEADERS;ADDITIONAL_HEADER_DIRS" ${ARGN}) |
53 |
set(sources ${ARG_UNPARSED_ARGUMENTS}) |
53 |
set(sources ${ARG_UNPARSED_ARGUMENTS}) |
54 |
llvm_check_source_file_list( ${sources} ) |
54 |
llvm_check_source_file_list( ${sources} ) |
55 |
|
55 |
if( LLVM_ENABLE_IDE ) |
56 |
# This adds .td and .h files to the Visual Studio solution: |
56 |
# This adds .td and .h files to the Visual Studio solution: |
57 |
add_td_sources(sources) |
57 |
add_td_sources(sources) |
58 |
find_all_header_files(hdrs "${ARG_ADDITIONAL_HEADER_DIRS}") |
58 |
find_all_header_files(hdrs "${ARG_ADDITIONAL_HEADER_DIRS}") |
59 |
if (hdrs) |
59 |
if (hdrs) |
60 |
set_source_files_properties(${hdrs} PROPERTIES HEADER_FILE_ONLY ON) |
60 |
set_source_files_properties(${hdrs} PROPERTIES HEADER_FILE_ONLY ON) |
|
|
61 |
endif() |
62 |
set_source_files_properties(${ARG_ADDITIONAL_HEADERS} PROPERTIES HEADER_FILE_ONLY ON) |
63 |
list(APPEND sources ${ARG_ADDITIONAL_HEADERS} ${hdrs}) |
61 |
endif() |
64 |
endif() |
62 |
set_source_files_properties(${ARG_ADDITIONAL_HEADERS} PROPERTIES HEADER_FILE_ONLY ON) |
|
|
63 |
list(APPEND sources ${ARG_ADDITIONAL_HEADERS} ${hdrs}) |
64 |
|
65 |
|
65 |
set( ${OUT_VAR} ${sources} PARENT_SCOPE ) |
66 |
set( ${OUT_VAR} ${sources} PARENT_SCOPE ) |
66 |
endfunction(llvm_process_sources) |
67 |
endfunction(llvm_process_sources) |