Update the GCC3 infrastructure Stage 1/2. This commit generates the basic
[dragonfly.git] / gnu / usr.bin / cc3 / cc1 / Makefile
1 # $FreeBSD: src/gnu/usr.bin/cc/cc1/Makefile,v 1.29 2003/07/11 05:37:23 kan Exp $
2 # $DragonFly: src/gnu/usr.bin/cc3/cc1/Attic/Makefile,v 1.4 2004/02/02 23:35:10 dillon Exp $
3
4 .include "../Makefile.inc"
5
6 CFLAGS+=        -I${.CURDIR}/../config
7
8 .PATH: ${GCCDIR}/gcc
9  
10 PROG=   cc1
11 SRCS=   main.c c-parse+%DIKED.c c-lang.c c-decl.c c-opts.c
12 NOMAN=  1
13 NOSHARED?=yes
14
15 CFLAGS+= -I.
16
17 DPADD+= ${LIBCC_INT} 
18 LDADD+= ${LIBCC_INT}
19
20 #-----------------------------------------------------------------------
21 # C parser
22 c-parse+%DIKED.c: c-parse.c
23         sed -e "s/malloc/xmalloc/g" \
24             -e "s/realloc/xrealloc/g" \
25             ${.ALLSRC} > ${.TARGET}
26
27 c-parse.y: c-parse.in
28         sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \
29             -e "/^ifc$$/d" \
30             -e "/^end ifc$$/d" \
31             ${.ALLSRC} > ${.TARGET}
32
33 CLEANFILES=     c-parse+%DIKED.c c-parse.c c-parse.y
34 CLEANFILES+=    y.tab.h # we don't use it, but the system YACC rules are naive
35
36 .include <bsd.prog.mk>