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