xref: /minix3/external/gpl3/binutils/lib/libiberty/Makefile (revision a150b26ee803b20080e65cd7a048322ba498f6bf)
1#	$NetBSD: Makefile,v 1.4 2013/08/06 05:35:57 matt Exp $
2
3NOLINT=		# defined
4NOPROFILE=	# defined
5NOPIC=		# defined
6NOLINKLIB=	# defined
7NOCLANGERROR=	# defined
8
9.include <bsd.own.mk>
10
11LIB=		iberty
12
13BINUTILS_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/}
14
15.include "${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH}/defs.mk"
16
17COPTS.argv.c = -Wno-stack-protector
18COPTS.cp-demangle.c = -Wno-stack-protector
19COPTS.make-relative-prefix.c = -Wno-stack-protector
20COPTS.regex.c = -Wno-stack-protector
21
22DIST=		${NETBSDSRCDIR}/external/gpl3/binutils/dist
23
24.if defined(__MINIX)
25# MINIX: make sure sources are fetched, even when tools not built earlier
26GNUHOSTDIST=	${DIST}
27.include "${.CURDIR}/../../../../../minix/Makefile.fetchgnu"
28.endif # defined(__MINIX)
29
30SRCS=		${G_REQUIRED_OFILES:.o=.c} ${G_EXTRA_OFILES:.o=.c} \
31		${G_LIBOBJS:.o=.c} ${G_ALLOCA:.o=.c}
32
33CPPFLAGS+=	-DHAVE_CONFIG_H -I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
34		-I${DIST}/include
35
36.PATH: ${DIST}/libiberty
37
38.include <bsd.lib.mk>
39
40.if defined(__MINIX) && ${USETOOLS} != "yes"
41# Trigger the fetch phase, even when not building tools
42${SRCS} realdepend realall realinstall: ${fetch_done}
43.endif # defined(__MINIX)
44