xref: /dragonfly/gnu/usr.bin/binutils234/block2/gas/Makefile (revision 99d38c703099701955c5b1808096ed712af780e9)
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