1# $FreeBSD: src/gnu/usr.bin/cc/include/Makefile,v 1.9.8.1 2009/04/15 03:14:26 kensmith Exp $ 2# $OpenBSD: Makefile,v 1.14 2019/12/21 21:40:00 espie Exp $ 3 4.include <bsd.own.mk> 5 6.include "${.CURDIR}/../Makefile.inc" 7.include "${.CURDIR}/../Makefile.ver" 8 9.PATH: ${GCCDIR}/config/${GCC_CPU} 10 11INCS?= 12.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" 13INCS= cpuid.h emmintrin.h mmintrin.h pmmintrin.h xmmintrin.h mm_malloc.h 14.elif ${TARGET_ARCH} == "arm" 15INCS= mmintrin.h 16.elif ${TARGET_ARCH} == "powerpc" 17INCS= ppc-asm.h altivec.h spe.h 18.endif 19INCS += unwind.h 20 21mm_malloc.h: pmm_malloc.h 22 @rm -rf ${.TARGET} 23 @cp ${.ALLSRC} ${.TARGET} 24CLEANFILES+= mm_malloc.h 25 26.if ${TARGET_ARCH} == "arm" 27unwind.h: ${GCCDIR}/config/arm/unwind-arm.h 28 @rm -rf ${.TARGET} 29 @cp ${.ALLSRC} ${.TARGET} 30.else 31unwind.h: ${GCCDIR}/unwind-generic.h 32 @rm -rf ${.TARGET} 33 @cp ${.ALLSRC} ${.TARGET} 34.endif 35CLEANFILES+= unwind.h 36 37all: ${INCS} 38 39clean: _SUBDIRUSE 40 rm -f ${CLEANFILES} 41 42cleandir: _SUBDIRUSE clean 43 44.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" 45prereq: mm_malloc.h unwind.h 46.else 47prereq: unwind.h 48.endif 49 50.if !empty(INCS) 51install includes: ${INCS} 52 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} ${.ALLSRC} \ 53 ${DESTDIR}/usr/include 54.else 55install includes: 56 # Nothing here so far... 57.endif 58 59tags: 60 # Nothing here so far... 61 62.include <bsd.obj.mk> 63