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