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	macro.c \
30	messages.c \
31	output-file.c \
32	read.c \
33	remap.c \
34	sb.c \
35	stabs.c \
36	subsegs.c \
37	symbols.c \
38	write.c
39
40# only when NEED_LITERAL_POOL
41#SRCS+=	literal.c
42
43LDADD=	${STD_LDADD} ${LDADD_OPCODE} -lz
44
45# We need to change CFLAGS, so that not to pick up bulibs's config.h first.
46BULIBS_INC:=	# empty
47
48CFLAGS+=	-I${SRCDIR}/gas -I${SRCDIR}/gas/config
49CFLAGS+=	-I${.OBJDIR} -I${.CURDIR} -I${SRCDIR}
50CFLAGS+=	-I${.CURDIR}/x86_64-dragonfly
51CFLAGS+=	${_BULIBS_INC}	# for bfd.h
52
53CFLAGS+=	-DTARGET_ALIAS=\"${TARGET_ALIAS}\"
54CFLAGS+=	-DTARGET_CANONICAL=\"${TARGET_CANONICAL}\"
55CFLAGS+=	-DTARGET_CPU=\"${TARGET_CPU}\"
56CFLAGS+=	-DDEFAULT_ARCH=\"${DEFAULT_ARCH}\"
57CFLAGS+=	-DTARGET_OS=\"dragonfly\"
58CFLAGS+=	"-DEMULATIONS=${EMULATIONS}"
59CFLAGS+=	-DDEFAULT_EMULATION=\"${DEFAULT_EMULATION}\"
60CFLAGS+=	-DTE_DragonFly -DHAVE_ERRNO_H
61
62NOSHARED?=	yes
63
64.if defined(IS_PRIMARY)
65MLINKS+=	${MFILE} as.1
66.endif
67
68.include <bsd.prog.mk>
69