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