Home | History | Annotate | Line # | Download | only in gas
Makefile revision 1.1
      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