Skip to content

Commit bfd3cb1

Browse files
authored
Merge pull request #3491 from compnerd/shave-riscv
build: optionalize some clang resource headers
2 parents 30010bf + 668722c commit bfd3cb1

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

clang/lib/Headers/CMakeLists.txt

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -203,20 +203,24 @@ foreach( f ${files} ${cuda_wrapper_files} ${ppc_wrapper_files} ${openmp_wrapper_
203203
endforeach( f )
204204

205205
# Generate header files and copy them to the build directory
206-
# Generate arm_neon.h
207-
clang_generate_header(-gen-arm-neon arm_neon.td arm_neon.h)
208-
# Generate arm_fp16.h
209-
clang_generate_header(-gen-arm-fp16 arm_fp16.td arm_fp16.h)
210-
# Generate arm_sve.h
211-
clang_generate_header(-gen-arm-sve-header arm_sve.td arm_sve.h)
212-
# Generate arm_bf16.h
213-
clang_generate_header(-gen-arm-bf16 arm_bf16.td arm_bf16.h)
214-
# Generate arm_mve.h
215-
clang_generate_header(-gen-arm-mve-header arm_mve.td arm_mve.h)
216-
# Generate arm_cde.h
217-
clang_generate_header(-gen-arm-cde-header arm_cde.td arm_cde.h)
218-
# Generate riscv_vector.h
219-
clang_generate_header(-gen-riscv-vector-header riscv_vector.td riscv_vector.h)
206+
if(ARM IN_LIST LLVM_TARGETS_TO_BUILD OR AArch64 IN_LIST LLVM_TARGETS_TO_BUILD)
207+
# Generate arm_neon.h
208+
clang_generate_header(-gen-arm-neon arm_neon.td arm_neon.h)
209+
# Generate arm_fp16.h
210+
clang_generate_header(-gen-arm-fp16 arm_fp16.td arm_fp16.h)
211+
# Generate arm_sve.h
212+
clang_generate_header(-gen-arm-sve-header arm_sve.td arm_sve.h)
213+
# Generate arm_bf16.h
214+
clang_generate_header(-gen-arm-bf16 arm_bf16.td arm_bf16.h)
215+
# Generate arm_mve.h
216+
clang_generate_header(-gen-arm-mve-header arm_mve.td arm_mve.h)
217+
# Generate arm_cde.h
218+
clang_generate_header(-gen-arm-cde-header arm_cde.td arm_cde.h)
219+
endif()
220+
if(RISCV IN_LIST LLVM_TARGETS_TO_BUILD)
221+
# Generate riscv_vector.h
222+
clang_generate_header(-gen-riscv-vector-header riscv_vector.td riscv_vector.h)
223+
endif()
220224

221225
add_custom_target(clang-resource-headers ALL DEPENDS ${out_files})
222226
set_target_properties(clang-resource-headers PROPERTIES

0 commit comments

Comments
 (0)