diff --git a/clang/lib/Headers/CMakeLists.txt b/clang/lib/Headers/CMakeLists.txt --- a/clang/lib/Headers/CMakeLists.txt +++ b/clang/lib/Headers/CMakeLists.txt @@ -128,6 +128,7 @@ set(output_dir ${LLVM_LIBRARY_OUTPUT_INTDIR}/clang/${CLANG_VERSION}/include) set(out_files) +set(install_files) function(copy_header_to_output_dir src_dir file) set(src ${src_dir}/${file}) @@ -138,6 +139,8 @@ COMMENT "Copying clang's ${file}...") list(APPEND out_files ${dst}) set(out_files ${out_files} PARENT_SCOPE) + list(APPEND install_files ${src}) + set(install_files ${install_files} PARENT_SCOPE) endfunction(copy_header_to_output_dir) function(clang_generate_header td_option td_file out_file) @@ -147,6 +150,7 @@ copy_header_to_output_dir(${CMAKE_CURRENT_BINARY_DIR} ${out_file}) set(out_files ${out_files} PARENT_SCOPE) + set(install_files ${install_files} PARENT_SCOPE) endfunction(clang_generate_header) @@ -169,7 +173,7 @@ set(header_install_dir lib${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION}) install( - DIRECTORY ${output_dir} + FILES ${install_files} DESTINATION ${header_install_dir} COMPONENT clang-resource-headers)