@@ -347,6 +347,10 @@ set(cuda_wrapper_bits_files
347
347
cuda_wrappers/bits/basic_string.tcc
348
348
)
349
349
350
+ set (cuda_wrapper_utility_files
351
+ cuda_wrappers/__utility/declval.h
352
+ )
353
+
350
354
set (ppc_wrapper_files
351
355
ppc_wrappers/mmintrin.h
352
356
ppc_wrappers/xmmintrin.h
@@ -443,8 +447,9 @@ endfunction(clang_generate_header)
443
447
444
448
# Copy header files from the source directory to the build directory
445
449
foreach ( 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} )
448
453
copy_header_to_output_dir (${CMAKE_CURRENT_SOURCE_DIR} ${f} )
449
454
endforeach ( f )
450
455
@@ -553,7 +558,7 @@ add_header_target("arm-common-resource-headers" "${arm_common_files};${arm_commo
553
558
# Architecture/platform specific targets
554
559
add_header_target ("arm-resource-headers" "${arm_only_files} ;${arm_only_generated_files} " )
555
560
add_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} " )
557
562
add_header_target ("hexagon-resource-headers" "${hexagon_files} " )
558
563
add_header_target ("hip-resource-headers" "${hip_files} " )
559
564
add_header_target ("loongarch-resource-headers" "${loongarch_files} " )
@@ -600,6 +605,11 @@ install(
600
605
DESTINATION ${header_install_dir} /cuda_wrappers/bits
601
606
COMPONENT clang-resource-headers )
602
607
608
+ install (
609
+ FILES ${cuda_wrapper_utility_files}
610
+ DESTINATION ${header_install_dir} /cuda_wrappers/__utility
611
+ COMPONENT clang-resource-headers )
612
+
603
613
install (
604
614
FILES ${ppc_wrapper_files}
605
615
DESTINATION ${header_install_dir} /ppc_wrappers
@@ -663,6 +673,12 @@ install(
663
673
EXCLUDE_FROM_ALL
664
674
COMPONENT cuda-resource-headers )
665
675
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
+
666
682
install (
667
683
FILES ${cuda_files}
668
684
DESTINATION ${header_install_dir}
0 commit comments