xref: /openbsd/gnu/usr.bin/cc/include/Makefile (revision 3367dcf5)
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