Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/Headers/CMakeLists.txt
Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Lines | set(openmp_wrapper_files | ||||
openmp_wrappers/cmath | openmp_wrappers/cmath | ||||
openmp_wrappers/complex.h | openmp_wrappers/complex.h | ||||
openmp_wrappers/complex | openmp_wrappers/complex | ||||
openmp_wrappers/__clang_openmp_device_functions.h | openmp_wrappers/__clang_openmp_device_functions.h | ||||
openmp_wrappers/complex_cmath.h | openmp_wrappers/complex_cmath.h | ||||
openmp_wrappers/new | openmp_wrappers/new | ||||
) | ) | ||||
set(output_dir ${LLVM_LIBRARY_OUTPUT_INTDIR}/clang/${CLANG_VERSION_MAJOR}/include) | include(GetClangResourceDir) | ||||
get_clang_resource_dir(output_dir PREFIX ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR} SUBDIR include) | |||||
paperchalice: Another choice is `${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}`, but the variable `CMAKE_CFG_INTDIR`… | |||||
set(out_files) | set(out_files) | ||||
set(generated_files) | set(generated_files) | ||||
set(arm_common_generated_files) | set(arm_common_generated_files) | ||||
set(arm_only_generated_files) | set(arm_only_generated_files) | ||||
set(aarch64_only_generated_files) | set(aarch64_only_generated_files) | ||||
set(riscv_generated_files) | set(riscv_generated_files) | ||||
▲ Show 20 Lines • Show All 137 Lines • ▼ Show 20 Lines | |||||
# Other header groupings | # Other header groupings | ||||
add_header_target("hlsl-resource-headers" ${hlsl_files}) | add_header_target("hlsl-resource-headers" ${hlsl_files}) | ||||
add_header_target("opencl-resource-headers" ${opencl_files}) | add_header_target("opencl-resource-headers" ${opencl_files}) | ||||
add_header_target("openmp-resource-headers" ${openmp_wrapper_files}) | add_header_target("openmp-resource-headers" ${openmp_wrapper_files}) | ||||
add_header_target("windows-resource-headers" ${windows_only_files}) | add_header_target("windows-resource-headers" ${windows_only_files}) | ||||
add_header_target("utility-resource-headers" ${utility_files}) | add_header_target("utility-resource-headers" ${utility_files}) | ||||
set(header_install_dir lib${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION_MAJOR}/include) | get_clang_resource_dir(header_install_dir SUBDIR include) | ||||
############################################################# | ############################################################# | ||||
# Install rules for the catch-all clang-resource-headers target | # Install rules for the catch-all clang-resource-headers target | ||||
install( | install( | ||||
FILES ${files} ${generated_files} | FILES ${files} ${generated_files} | ||||
DESTINATION ${header_install_dir} | DESTINATION ${header_install_dir} | ||||
COMPONENT clang-resource-headers) | COMPONENT clang-resource-headers) | ||||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |
Another choice is ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}, but the variable CMAKE_CFG_INTDIR is deprecated since 3.21