1.include "../../Makefile.inc1" 2.include "../Makefile.block2" 3.include "x86_64-dragonfly/Makefile" 4 5.PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config 6 7PROG= as 8MFILE= as${MANPAGEVER}.1 9MAN= ${MFILE} 10SRCS+= app.c \ 11 as.c \ 12 atof-generic.c \ 13 compress-debug.c \ 14 cond.c \ 15 depend.c \ 16 dwarf2dbg.c \ 17 dw2gencfi.c \ 18 ecoff.c \ 19 ehopt.c \ 20 expr.c \ 21 flonum-copy.c \ 22 flonum-konst.c \ 23 flonum-mult.c \ 24 frags.c \ 25 hash.c \ 26 input-file.c \ 27 input-scrub.c \ 28 listing.c \ 29 literal.c \ 30 macro.c \ 31 messages.c \ 32 output-file.c \ 33 read.c \ 34 remap.c \ 35 sb.c \ 36 stabs.c \ 37 subsegs.c \ 38 symbols.c \ 39 write.c 40LDADD= ${STD_LDADD} ${LDADD_OPCODE} -lz 41 42# We need to change CFLAGS, so that not to pick up bulibs's config.h first. 43BULIBS_INC:= # empty 44 45CFLAGS+= -I${SRCDIR}/gas -I${SRCDIR}/gas/config 46CFLAGS+= -I${.OBJDIR} -I${.CURDIR} -I${SRCDIR} 47CFLAGS+= -I${.CURDIR}/x86_64-dragonfly 48CFLAGS+= ${_BULIBS_INC} # for bfd.h 49 50CFLAGS+= -DTARGET_ALIAS=\"${TARGET_ALIAS}\" 51CFLAGS+= -DTARGET_CANONICAL=\"${TARGET_CANONICAL}\" 52CFLAGS+= -DTARGET_CPU=\"${TARGET_CPU}\" 53CFLAGS+= -DDEFAULT_ARCH=\"${DEFAULT_ARCH}\" 54CFLAGS+= -DTARGET_OS=\"dragonfly\" 55CFLAGS+= "-DEMULATIONS=${EMULATIONS}" 56CFLAGS+= -DDEFAULT_EMULATION=\"${DEFAULT_EMULATION}\" 57CFLAGS+= -DTE_DragonFly -DHAVE_ERRNO_H 58 59NOSHARED?= yes 60 61${MFILE}: ${SRCDIR}/gas/doc/as.1 62 cp ${.ALLSRC} ${.TARGET} 63 64CLEANFILES+= ${MFILE} 65 66.if defined(IS_PRIMARY) 67MLINKS+= ${MFILE} as.1 68.endif 69 70.include <bsd.prog.mk> 71