@@ -347,6 +347,10 @@ set(cuda_wrapper_bits_files
347347 cuda_wrappers/bits/basic_string.tcc
348348)
349349
350+ set (cuda_wrapper_utility_files
351+ cuda_wrappers/__utility/declval.h
352+ )
353+
350354set (ppc_wrapper_files
351355 ppc_wrappers/mmintrin.h
352356 ppc_wrappers/xmmintrin.h
@@ -443,8 +447,9 @@ endfunction(clang_generate_header)
443447
444448# Copy header files from the source directory to the build directory
445449foreach ( f ${files} ${cuda_wrapper_files} ${cuda_wrapper_bits_files}
446- ${ppc_wrapper_files} ${openmp_wrapper_files} ${zos_wrapper_files} ${hlsl_files}
447- ${llvm_libc_wrapper_files} ${llvm_offload_wrapper_files} )
450+ ${cuda_wrapper_utility_files} ${ppc_wrapper_files} ${openmp_wrapper_files}
451+ ${zos_wrapper_files} ${hlsl_files} ${llvm_libc_wrapper_files}
452+ ${llvm_offload_wrapper_files} )
448453 copy_header_to_output_dir(${CMAKE_CURRENT_SOURCE_DIR} ${f} )
449454endforeach ( f )
450455
@@ -553,7 +558,7 @@ add_header_target("arm-common-resource-headers" "${arm_common_files};${arm_commo
553558# Architecture/platform specific targets
554559add_header_target("arm-resource-headers" "${arm_only_files} ;${arm_only_generated_files} " )
555560add_header_target("aarch64-resource-headers" "${aarch64_only_files} ;${aarch64_only_generated_files} " )
556- add_header_target("cuda-resource-headers" "${cuda_files} ;${cuda_wrapper_files} ;${cuda_wrapper_bits_files} " )
561+ add_header_target("cuda-resource-headers" "${cuda_files} ;${cuda_wrapper_files} ;${cuda_wrapper_bits_files} ; ${cuda_wrapper_utility_files} " )
557562add_header_target("hexagon-resource-headers" "${hexagon_files} " )
558563add_header_target("hip-resource-headers" "${hip_files} " )
559564add_header_target("loongarch-resource-headers" "${loongarch_files} " )
@@ -600,6 +605,11 @@ install(
600605 DESTINATION ${header_install_dir} /cuda_wrappers/bits
601606 COMPONENT clang-resource -headers)
602607
608+ install (
609+ FILES ${cuda_wrapper_utility_files}
610+ DESTINATION ${header_install_dir} /cuda_wrappers/__utility
611+ COMPONENT clang-resource -headers)
612+
603613install (
604614 FILES ${ppc_wrapper_files}
605615 DESTINATION ${header_install_dir} /ppc_wrappers
@@ -663,6 +673,12 @@ install(
663673 EXCLUDE_FROM_ALL
664674 COMPONENT cuda-resource -headers)
665675
676+ install (
677+ FILES ${cuda_wrapper_utility_files}
678+ DESTINATION ${header_install_dir} /cuda_wrappers/__utility
679+ EXCLUDE_FROM_ALL
680+ COMPONENT cuda-resource -headers)
681+
666682install (
667683 FILES ${cuda_files}
668684 DESTINATION ${header_install_dir}
0 commit comments