1# $FreeBSD$ 2 3.include "../clang.pre.mk" 4 5.PATH: ${CLANG_SRCS}/lib/Headers 6 7INCSDIR= ${LIBDIR}/clang/7.0.1/include 8 9GENINCS+= arm_fp16.h 10GENINCS+= arm_neon.h 11 12INCS+= __clang_cuda_builtin_vars.h 13INCS+= __clang_cuda_cmath.h 14INCS+= __clang_cuda_complex_builtins.h 15INCS+= __clang_cuda_device_functions.h 16INCS+= __clang_cuda_intrinsics.h 17INCS+= __clang_cuda_libdevice_declares.h 18INCS+= __clang_cuda_math_forward_declares.h 19INCS+= __clang_cuda_runtime_wrapper.h 20INCS+= __stddef_max_align_t.h 21INCS+= __wmmintrin_aes.h 22INCS+= __wmmintrin_pclmul.h 23INCS+= adxintrin.h 24INCS+= altivec.h 25INCS+= ammintrin.h 26INCS+= arm64intr.h 27INCS+= arm_acle.h 28INCS+= armintr.h 29INCS+= avx2intrin.h 30INCS+= avx512bitalgintrin.h 31INCS+= avx512bwintrin.h 32INCS+= avx512cdintrin.h 33INCS+= avx512dqintrin.h 34INCS+= avx512erintrin.h 35INCS+= avx512fintrin.h 36INCS+= avx512ifmaintrin.h 37INCS+= avx512ifmavlintrin.h 38INCS+= avx512pfintrin.h 39INCS+= avx512vbmi2intrin.h 40INCS+= avx512vbmiintrin.h 41INCS+= avx512vbmivlintrin.h 42INCS+= avx512vlbitalgintrin.h 43INCS+= avx512vlbwintrin.h 44INCS+= avx512vlcdintrin.h 45INCS+= avx512vldqintrin.h 46INCS+= avx512vlintrin.h 47INCS+= avx512vlvbmi2intrin.h 48INCS+= avx512vlvnniintrin.h 49INCS+= avx512vnniintrin.h 50INCS+= avx512vpopcntdqintrin.h 51INCS+= avx512vpopcntdqvlintrin.h 52INCS+= avxintrin.h 53INCS+= bmi2intrin.h 54INCS+= bmiintrin.h 55INCS+= cetintrin.h 56INCS+= cldemoteintrin.h 57INCS+= clflushoptintrin.h 58INCS+= clwbintrin.h 59INCS+= clzerointrin.h 60INCS+= cpuid.h 61INCS+= emmintrin.h 62INCS+= f16cintrin.h 63INCS+= fma4intrin.h 64INCS+= fmaintrin.h 65INCS+= fxsrintrin.h 66INCS+= gfniintrin.h 67INCS+= htmintrin.h 68INCS+= htmxlintrin.h 69INCS+= ia32intrin.h 70INCS+= immintrin.h 71INCS+= invpcidintrin.h 72INCS+= lwpintrin.h 73INCS+= lzcntintrin.h 74INCS+= mm3dnow.h 75INCS+= mm_malloc.h 76INCS+= mmintrin.h 77INCS+= module.modulemap 78INCS+= movdirintrin.h 79INCS+= msa.h 80INCS+= mwaitxintrin.h 81INCS+= nmmintrin.h 82INCS+= opencl-c.h 83INCS+= pconfigintrin.h 84INCS+= pkuintrin.h 85INCS+= pmmintrin.h 86INCS+= popcntintrin.h 87INCS+= prfchwintrin.h 88INCS+= ptwriteintrin.h 89INCS+= rdseedintrin.h 90INCS+= rtmintrin.h 91INCS+= s390intrin.h 92INCS+= sgxintrin.h 93INCS+= shaintrin.h 94INCS+= smmintrin.h 95INCS+= tbmintrin.h 96INCS+= tmmintrin.h 97INCS+= vadefs.h 98INCS+= vaesintrin.h 99INCS+= vecintrin.h 100INCS+= vpclmulqdqintrin.h 101INCS+= waitpkgintrin.h 102INCS+= wbnoinvdintrin.h 103INCS+= wmmintrin.h 104INCS+= x86intrin.h 105INCS+= xmmintrin.h 106INCS+= xopintrin.h 107INCS+= xsavecintrin.h 108INCS+= xsaveintrin.h 109INCS+= xsaveoptintrin.h 110INCS+= xsavesintrin.h 111INCS+= xtestintrin.h 112INCS+= ${GENINCS} 113 114# Headers which possibly conflict with our own versions: 115.if defined(INSTALL_CONFLICTING_CLANG_HEADERS) 116INCS+= float.h 117INCS+= intrin.h 118INCS+= inttypes.h 119INCS+= iso646.h 120INCS+= limits.h 121INCS+= stdalign.h 122INCS+= stdarg.h 123INCS+= stdatomic.h 124INCS+= stdbool.h 125INCS+= stddef.h 126INCS+= stdint.h 127INCS+= stdnoreturn.h 128INCS+= tgmath.h 129INCS+= unwind.h 130INCS+= varargs.h 131.endif 132 133arm_fp16.h: ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td 134 ${CLANG_TBLGEN} -gen-arm-fp16 \ 135 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 136 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td 137 138arm_neon.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 139 ${CLANG_TBLGEN} -gen-arm-neon \ 140 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 141 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 142 143CLEANFILES= ${GENINCS} ${GENINCS:C/$/.d/} 144 145.include <bsd.prog.mk> 146