xref: /openbsd-src/gnu/usr.bin/cc/include/Makefile (revision 3367dcf595ba746330d95b4c926ae4b05b798c0c)
1caccadbfSrobert# $FreeBSD: src/gnu/usr.bin/cc/include/Makefile,v 1.9.8.1 2009/04/15 03:14:26 kensmith Exp $
2*3367dcf5Sespie# $OpenBSD: Makefile,v 1.14 2019/12/21 21:40:00 espie Exp $
3caccadbfSrobert
4caccadbfSrobert.include <bsd.own.mk>
5caccadbfSrobert
6caccadbfSrobert.include "${.CURDIR}/../Makefile.inc"
7caccadbfSrobert.include "${.CURDIR}/../Makefile.ver"
8caccadbfSrobert
9caccadbfSrobert.PATH: ${GCCDIR}/config/${GCC_CPU}
10caccadbfSrobert
1143697809SnaddyINCS?=
12caccadbfSrobert.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
13b026891cSjsgINCS=	cpuid.h emmintrin.h mmintrin.h pmmintrin.h xmmintrin.h mm_malloc.h
14caccadbfSrobert.elif ${TARGET_ARCH} == "arm"
15caccadbfSrobertINCS=	mmintrin.h
16caccadbfSrobert.elif ${TARGET_ARCH} == "powerpc"
17caccadbfSrobertINCS=	ppc-asm.h altivec.h spe.h
18caccadbfSrobert.endif
1967b9f146SespieINCS += unwind.h
20caccadbfSrobert
21caccadbfSrobertmm_malloc.h: pmm_malloc.h
22caccadbfSrobert	@rm -rf ${.TARGET}
23caccadbfSrobert	@cp ${.ALLSRC} ${.TARGET}
24caccadbfSrobertCLEANFILES+=	mm_malloc.h
25caccadbfSrobert
269b7c3dbbSpatrick.if ${TARGET_ARCH} == "arm"
279b7c3dbbSpatrickunwind.h: ${GCCDIR}/config/arm/unwind-arm.h
289b7c3dbbSpatrick	@rm -rf ${.TARGET}
299b7c3dbbSpatrick	@cp ${.ALLSRC} ${.TARGET}
309b7c3dbbSpatrick.else
3167b9f146Sespieunwind.h: ${GCCDIR}/unwind-generic.h
3267b9f146Sespie	@rm -rf ${.TARGET}
3367b9f146Sespie	@cp ${.ALLSRC} ${.TARGET}
349b7c3dbbSpatrick.endif
3567b9f146SespieCLEANFILES+=	unwind.h
3667b9f146Sespie
37caccadbfSrobertall:	${INCS}
38caccadbfSrobert
39caccadbfSrobertclean: _SUBDIRUSE
40caccadbfSrobert	rm -f ${CLEANFILES}
41caccadbfSrobert
4286e5f099Srobertcleandir: _SUBDIRUSE clean
4386e5f099Srobert
44b718d5d4Stb.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
45b718d5d4Stbprereq: mm_malloc.h unwind.h
46b718d5d4Stb.else
47b718d5d4Stbprereq: unwind.h
48b718d5d4Stb.endif
49b718d5d4Stb
5043697809Snaddy.if !empty(INCS)
5124b66d92Sdrahninstall includes: ${INCS}
5273a117a4Stb	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} ${.ALLSRC} \
53caccadbfSrobert		${DESTDIR}/usr/include
54b6b663caSrobert.else
55b17098b0Snaddyinstall includes:
56b6b663caSrobert	# Nothing here so far...
57b6b663caSrobert.endif
58caccadbfSrobert
59d1342379Smarcotags:
60d1342379Smarco	# Nothing here so far...
61d1342379Smarco
62caccadbfSrobert.include <bsd.obj.mk>
63