xref: /netbsd-src/external/gpl3/binutils/usr.bin/gas/Makefile (revision de4fa6c51a9708fc05f88b618fa6fad87c9508ec)
1#	$NetBSD: Makefile,v 1.1 2009/08/18 20:22:11 skrll Exp $
2
3# XXXNH Why not Makefile.prog?
4
5.include <bsd.own.mk>
6
7TOP=		${NETBSDSRCDIR}/external/gpl3/binutils
8
9.include "${.CURDIR}/../common/Makefile.inc"
10.include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk"
11
12PROG=		as
13SRCS=		${G_OBJS:Nitbl-[pl]*:Nm68k-parse.o:.o=.c} \
14		${G_OBJS:Mitbl-parse.o:.o=.y} \
15		${G_OBJS:Mitbl-lex.o:.o=.l} \
16		${G_OBJS:Mm68k-parse.o:.o=.y}
17
18COPTS.obj-elf.c = -Wno-stack-protector
19COPTS.atof-generic.c = -Wno-stack-protector
20COPTS.dwarf2dbg.c = -Wno-stack-protector
21COPTS.symbols.c = -Wno-stack-protector
22COPTS.stabs.c = -Wno-stack-protector
23COPTS.macro.c = -Wno-stack-protector
24
25CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_ARCH}
26CPPFLAGS+=	-I${DIST}/gas -I${DIST}/gas/config
27CPPFLAGS+=	-I${DIST}
28
29LDADD=		-lintl
30DPADD=		${LIBINTL}
31
32OPCODESOBJ!=	cd ${TOP}/${BFDSUBDIR}/libopcodes && ${PRINTOBJDIR}
33LDADD+=		-L${OPCODESOBJ} -lopcodes
34.if ${MKPICLIB} != "no"
35DPADD+=		${OPCODESOBJ}/libopcodes_pic.a
36.else
37DPADD+=		${OPCODESOBJ}/libopcodes.a
38.endif
39
40BFDOBJ!=	cd ${TOP}/${BFDSUBDIR}/libbfd && ${PRINTOBJDIR}
41LDADD+=		-L${BFDOBJ} -lbfd
42.if ${MKPICLIB} != "no"
43DPADD+=		${BFDOBJ}/libbfd_pic.a
44.else
45DPADD+=		${BFDOBJ}/libbfd.a
46.endif
47
48IBERTYOBJ!=	cd ${TOP}/${BFDSUBDIR}/libiberty && ${PRINTOBJDIR}
49LDADD+=		-L${IBERTYOBJ} -liberty
50DPADD+=		${IBERTYOBJ}/libiberty.a
51
52TEXINFO=	as.texinfo
53INFOFLAGS=	-I${DIST}/gas/doc -I${.OBJDIR}/../common -I${DIST}/libiberty
54#INFOFLAGS=	-I${DIST}/gas/doc -I${.OBJDIR}/../common -I${.CURDIR}
55
56.PATH: ${DIST}/gas ${DIST}/gas/config ${DIST}/gas/doc
57
58.include <bsd.prog.mk>
59.include <bsd.info.mk>
60