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