Initial import of binutils 2.22 on the new vendor branch
[dragonfly.git] / gnu / usr.bin / cc41 / cc1 / Makefile
1 # $DragonFly: src/gnu/usr.bin/cc41/cc1/Makefile,v 1.2 2007/01/20 03:51:33 corecode Exp $
2
3 CFLAGS+=        -DTARGET_MACHINE=\"${target}\" -DHOST_MACHINE=\"${target}\"
4
5 PROG=           cc1
6 NOMAN=          1
7 NOSHARED?=      yes
8
9 SRCS=   c-lang.c stub-objc.c
10
11 SRCS+=  attribs.c c-errors.c c-lex.c c-pragma.c c-decl.c c-typeck.c \
12         c-convert.c c-aux-info.c c-common.c c-opts.c c-format.c c-semantics.c \
13         c-incpath.c cppdefault.c c-ppoutput.c c-cppbuiltin.c prefix.c \
14         c-objc-common.c c-dump.c c-pch.c c-parser.c \
15         c-gimplify.c tree-mudflap.c c-pretty-print.c
16
17 SRCS+=  main.c
18
19 SRCS+=  tm-preds.h tree-check.h genrtl.h insn-flags.h insn-constants.h
20 SRCS+=  gtype-desc.h insn-modes.h insn-config.h options.h insn-modes.c
21 SRCS+=  insn-emit.c insn-codes.h insn-attrtab.c insn-attr.h insn-extract.c
22 SRCS+=  insn-opinit.c genrtl.c
23
24 LDADD+= ${LIBBACKEND} ${LIBCPP}
25 DPADD+= ${LIBBACKEND} ${LIBCPP}
26
27 CFLAGS+= -I.
28
29 OBJS+=  cc1-checksum.o
30
31 .include <bsd.prog.mk>
32
33 # compiler checksum handling
34 CLEANFILES+=    cc1-checksum.c dummy-checksum.o cc1-dummy
35
36 cc1-dummy: ${OBJS:Ncc1-checksum.o} dummy-checksum.o
37         ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} ${LDADD}
38
39 cc1-checksum.c: cc1-dummy
40         ${TOOLDIR}/genchecksum/genchecksum.nx ${.ALLSRC} > ${.TARGET}
41
42
43 .include "../cc_tools/Makefile.tools"
44 .include "../Makefile.langs"