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.13 2016/11/08 17:39:12 tb 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 44depend: 45 # Nothing here so far... 46 47.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" 48prereq: mm_malloc.h unwind.h 49.else 50prereq: unwind.h 51.endif 52 53.if !empty(INCS) 54install includes: ${INCS} 55 ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} ${.ALLSRC} \ 56 ${DESTDIR}/usr/include 57.else 58install includes: 59 # Nothing here so far... 60.endif 61 62tags: 63 # Nothing here so far... 64 65.include <bsd.obj.mk> 66