@@ -335,6 +335,10 @@ set(llvm_libc_wrapper_files
335335 llvm_libc_wrappers/time.h
336336)
337337
338+ set (zos_wrapper_files
339+ zos_wrappers/builtins.h
340+ )
341+
338342include (GetClangResourceDir)
339343get_clang_resource_dir(output_dir PREFIX ${LLVM_LIBRARY_OUTPUT_INTDIR} /.. SUBDIR include )
340344set (out_files)
@@ -370,7 +374,7 @@ endfunction(clang_generate_header)
370374
371375# Copy header files from the source directory to the build directory
372376foreach ( f ${files} ${cuda_wrapper_files} ${cuda_wrapper_bits_files}
373- ${ppc_wrapper_files} ${openmp_wrapper_files} ${hlsl_files}
377+ ${ppc_wrapper_files} ${openmp_wrapper_files} ${zos_wrapper_files} ${ hlsl_files}
374378 ${llvm_libc_wrapper_files} )
375379 copy_header_to_output_dir(${CMAKE_CURRENT_SOURCE_DIR} ${f} )
376380endforeach ( f )
@@ -487,7 +491,7 @@ add_header_target("mips-resource-headers" "${mips_msa_files}")
487491add_header_target("ppc-resource-headers" "${ppc_files} ;${ppc_wrapper_files} " )
488492add_header_target("ppc-htm-resource-headers" "${ppc_htm_files} " )
489493add_header_target("riscv-resource-headers" "${riscv_files} ;${riscv_generated_files} " )
490- add_header_target("systemz-resource-headers" "${systemz_files} " )
494+ add_header_target("systemz-resource-headers" "${systemz_files} ; ${zos_wrapper_files} " )
491495add_header_target("ve-resource-headers" "${ve_files} " )
492496add_header_target("webassembly-resource-headers" "${webassembly_files} " )
493497add_header_target("x86-resource-headers" "${x86_files} " )
@@ -538,6 +542,11 @@ install(
538542 DESTINATION ${header_install_dir} /openmp_wrappers
539543 COMPONENT clang-resource -headers)
540544
545+ install (
546+ FILES ${zos_wrapper_files}
547+ DESTINATION ${header_install_dir} /zos_wrappers
548+ COMPONENT clang-resource -headers)
549+
541550#############################################################
542551# Install rules for separate header lists
543552install (
@@ -642,6 +651,12 @@ install(
642651 EXCLUDE_FROM_ALL
643652 COMPONENT systemz-resource -headers)
644653
654+ install (
655+ FILES ${zos_wrapper_files}
656+ DESTINATION ${header_install_dir} /zos_wrappers
657+ EXCLUDE_FROM_ALL
658+ COMPONENT systemz-resource -headers)
659+
645660install (
646661 FILES ${ve_files}
647662 DESTINATION ${header_install_dir}
0 commit comments