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 7 TOP= ${NETBSDSRCDIR}/external/gpl3/binutils 8 9 .include "${.CURDIR}/../common/Makefile.inc" 10 .include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk" 11 12 PROG= as 13 SRCS= ${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 18 COPTS.obj-elf.c = -Wno-stack-protector 19 COPTS.atof-generic.c = -Wno-stack-protector 20 COPTS.dwarf2dbg.c = -Wno-stack-protector 21 COPTS.symbols.c = -Wno-stack-protector 22 COPTS.stabs.c = -Wno-stack-protector 23 COPTS.macro.c = -Wno-stack-protector 24 25 CPPFLAGS+= -I${.CURDIR}/arch/${MACHINE_ARCH} 26 CPPFLAGS+= -I${DIST}/gas -I${DIST}/gas/config 27 CPPFLAGS+= -I${DIST} 28 29 LDADD= -lintl 30 DPADD= ${LIBINTL} 31 32 OPCODESOBJ!= cd ${TOP}/${BFDSUBDIR}/libopcodes && ${PRINTOBJDIR} 33 LDADD+= -L${OPCODESOBJ} -lopcodes 34 .if ${MKPICLIB} != "no" 35 DPADD+= ${OPCODESOBJ}/libopcodes_pic.a 36 .else 37 DPADD+= ${OPCODESOBJ}/libopcodes.a 38 .endif 39 40 BFDOBJ!= cd ${TOP}/${BFDSUBDIR}/libbfd && ${PRINTOBJDIR} 41 LDADD+= -L${BFDOBJ} -lbfd 42 .if ${MKPICLIB} != "no" 43 DPADD+= ${BFDOBJ}/libbfd_pic.a 44 .else 45 DPADD+= ${BFDOBJ}/libbfd.a 46 .endif 47 48 IBERTYOBJ!= cd ${TOP}/${BFDSUBDIR}/libiberty && ${PRINTOBJDIR} 49 LDADD+= -L${IBERTYOBJ} -liberty 50 DPADD+= ${IBERTYOBJ}/libiberty.a 51 52 TEXINFO= as.texinfo 53 INFOFLAGS= -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