* Starting using GCCVER when needed and other things
[dragonfly.git] / gnu / usr.bin / cc3 / cc1obj / Makefile
1 # $FreeBSD: src/gnu/usr.bin/cc/cc1obj/Makefile,v 1.22 2002/05/13 03:27:02 obrien Exp $
2 # $DragonFly: src/gnu/usr.bin/cc3/cc1obj/Attic/Makefile,v 1.2 2004/01/17 23:05:19 drhodus Exp $
3
4 .include "../Makefile.inc"
5
6 .PATH: ${GCCDIR}/objc ${GCCDIR}
7
8 PROG=   cc1obj
9 SRCS=   objc-parse+DIKED.c objc-act.c objc-lang.c main.c c-decl.c
10 BINDIR= /usr/libexec/gcc3
11 NOMAN=  1
12 NOSHARED?=yes
13
14 CFLAGS+= -I${GCCDIR}/objc -I.
15
16 DPADD+= ${LIBCC_INT} 
17 LDADD+= ${LIBCC_INT}
18
19 #-----------------------------------------------------------------------
20 # objc parser
21 objc-parse+DIKED.c: objc-parse.c
22         sed -e "s/malloc/xmalloc/g" \
23             -e "s/realloc/xrealloc/g" \
24             ${.ALLSRC} > ${.TARGET}
25
26 objc-parse.y: c-parse.in
27         sed -e "/^ifc$$/,/^end ifc$$/d" \
28             -e "/^ifobjc$$/d" \
29             -e "/^end ifobjc$$/d" \
30             ${.ALLSRC} > ${.TARGET}
31
32 CLEANFILES=     objc-parse+DIKED.c objc-parse.c objc-parse.y
33 CLEANFILES+=    y.tab.h # we don't use it, but the system YACC rules are naive
34
35 #-----------------------------------------------------------------------
36
37 .include <bsd.prog.mk>