1# $FreeBSD$ 2 3.include "../clang.pre.mk" 4 5.PATH: ${CLANG_SRCS}/lib/Headers 6 7INCSDIR= ${LIBDIR}/clang/5.0.0/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+= arm_acle.h 24INCS+= armintr.h 25INCS+= avx2intrin.h 26INCS+= avx512bwintrin.h 27INCS+= avx512cdintrin.h 28INCS+= avx512dqintrin.h 29INCS+= avx512erintrin.h 30INCS+= avx512fintrin.h 31INCS+= avx512ifmaintrin.h 32INCS+= avx512ifmavlintrin.h 33INCS+= avx512pfintrin.h 34INCS+= avx512vbmiintrin.h 35INCS+= avx512vbmivlintrin.h 36INCS+= avx512vlbwintrin.h 37INCS+= avx512vlcdintrin.h 38INCS+= avx512vldqintrin.h 39INCS+= avx512vlintrin.h 40INCS+= avx512vpopcntdqintrin.h 41INCS+= avxintrin.h 42INCS+= bmi2intrin.h 43INCS+= bmiintrin.h 44INCS+= clflushoptintrin.h 45INCS+= clzerointrin.h 46INCS+= cpuid.h 47INCS+= emmintrin.h 48INCS+= f16cintrin.h 49INCS+= fma4intrin.h 50INCS+= fmaintrin.h 51INCS+= fxsrintrin.h 52INCS+= htmintrin.h 53INCS+= htmxlintrin.h 54INCS+= ia32intrin.h 55INCS+= immintrin.h 56INCS+= lwpintrin.h 57INCS+= lzcntintrin.h 58INCS+= mm3dnow.h 59INCS+= mm_malloc.h 60INCS+= mmintrin.h 61INCS+= module.modulemap 62INCS+= msa.h 63INCS+= mwaitxintrin.h 64INCS+= nmmintrin.h 65INCS+= opencl-c.h 66INCS+= pkuintrin.h 67INCS+= pmmintrin.h 68INCS+= popcntintrin.h 69INCS+= prfchwintrin.h 70INCS+= rdseedintrin.h 71INCS+= rtmintrin.h 72INCS+= s390intrin.h 73INCS+= shaintrin.h 74INCS+= smmintrin.h 75INCS+= tbmintrin.h 76INCS+= tmmintrin.h 77INCS+= vadefs.h 78INCS+= vecintrin.h 79INCS+= wmmintrin.h 80INCS+= x86intrin.h 81INCS+= xmmintrin.h 82INCS+= xopintrin.h 83INCS+= xsavecintrin.h 84INCS+= xsaveintrin.h 85INCS+= xsaveoptintrin.h 86INCS+= xsavesintrin.h 87INCS+= xtestintrin.h 88INCS+= ${GENINCS} 89 90# Headers which possibly conflict with our own versions: 91.if defined(INSTALL_CONFLICTING_CLANG_HEADERS) 92INCS+= float.h 93INCS+= intrin.h 94INCS+= inttypes.h 95INCS+= iso646.h 96INCS+= limits.h 97INCS+= stdalign.h 98INCS+= stdarg.h 99INCS+= stdatomic.h 100INCS+= stdbool.h 101INCS+= stddef.h 102INCS+= stdint.h 103INCS+= stdnoreturn.h 104INCS+= tgmath.h 105INCS+= unwind.h 106INCS+= varargs.h 107.endif 108 109arm_neon.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 110 ${CLANG_TBLGEN} -gen-arm-neon \ 111 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 112 ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 113 114CLEANFILES= ${GENINCS} ${GENINCS:C/$/.d/} 115 116.include <bsd.prog.mk> 117