libssp47, libobjc47: install headers
[dragonfly.git] / gnu / usr.bin / cc41 / cc1plus / Makefile
1 # $DragonFly: src/gnu/usr.bin/cc41/cc1plus/Makefile,v 1.2 2007/01/20 03:51:33 corecode Exp $
2
3 GCC_LANG_DIR=   gcc/cp
4
5 CONTRIBDIR=     ${GCCDIR}/gcc/cp
6
7 CFLAGS+=        -DTARGET_MACHINE=\"${target_machine}\"
8 CFLAGS+=        -DHOST_MACHINE=\"${target_machine}\"
9
10 PROG=   cc1plus
11 NOMAN=  1
12
13
14 SRCS=   cp-lang.c stub-objc.c call.c decl.c expr.c pt.c typeck2.c \
15         class.c decl2.c error.c lex.c parser.c ptree.c rtti.c \
16         typeck.c cvt.c except.c friend.c init.c method.c \
17         search.c semantics.c tree.c repo.c dump.c optimize.c \
18         mangle.c cp-objcp-common.c name-lookup.c cxx-pretty-print.c \
19         cp-gimplify.c tree-mudflap.c
20
21 SRCS+=  attribs.c c-common.c c-format.c c-pragma.c c-semantics.c c-lex.c \
22         c-dump.c c-pretty-print.c c-opts.c c-pch.c \
23         c-incpath.c cppdefault.c c-ppoutput.c c-cppbuiltin.c prefix.c \
24         c-gimplify.c tree-inline.c
25
26 SRCS+=  main.c
27
28 SRCS+=  tm-preds.h tree-check.h genrtl.h insn-flags.h insn-constants.h
29 SRCS+=  gtype-desc.h insn-modes.h insn-config.h options.h insn-modes.c
30 SRCS+=  insn-emit.c insn-codes.h insn-attrtab.c insn-attr.h insn-extract.c
31 SRCS+=  insn-opinit.c
32
33 LDADD+= ${LIBBACKEND} ${LIBCPP}
34 DPADD+= ${LIBBACKEND} ${LIBCPP}
35
36 CFLAGS+= -I. -I${CONTRIBDIR}
37
38 OBJS+=  cc1-checksum.o
39
40 .include <bsd.prog.mk>
41
42 # compiler checksum handling
43 CLEANFILES+=    cc1-checksum.c dummy-checksum.o cc1-dummy
44
45 cc1-dummy: ${OBJS:Ncc1-checksum.o} dummy-checksum.o
46         ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} ${LDADD}
47
48 cc1-checksum.c: cc1-dummy
49         ${TOOLDIR}/genchecksum/genchecksum.nx ${.ALLSRC} > ${.TARGET}
50
51
52 .include "../cc_tools/Makefile.tools"
53 .include "../Makefile.langs"