Makefile revision 96340
1281348Scy# $FreeBSD: head/gnu/usr.bin/cc/cc1plus/Makefile 96340 2002-05-10 08:54:50Z obrien $ 2281348Scy 3281348Scy.include "../Makefile.inc" 4281348Scy 5281348Scy.PATH: ${GCCDIR}/cp ${GCCDIR} 6281348Scy 7281348ScyPROG= cc1plus 8281348ScySRCS= parse.y cfns.h 9281348ScySRCS+= main.c cp-lang.c 10281348ScySRCS+= call.c class.c cvt.c decl.c decl2.c error.c except.c expr.c \ 11281348Scy friend.c init.c lex.c mangle.c method.c pt.c ptree.c repo.c rtti.c \ 12281348Scy search.c semantics.c spew.c tree.c typeck.c typeck2.c dump.c optimize.c 13290000Sglebius 14281348ScyBINDIR= /usr/libexec 15290000SglebiusNOMAN= 1 16281348ScyNOSHARED?=yes 17290000Sglebius 18281348ScyCFLAGS+= -I${GCCDIR}/cp -I. 19281348Scy 20281348ScyDPADD+= ${LIBCC_INT} 21281348ScyLDADD+= ${LIBCC_INT} 22281348Scy 23281348ScyCLEANFILES+= parse.c parse.h y.tab.c y.tab.h cfns.h 24281348Scy 25281348Scy.ORDER: parse.c parse.h 26281348Scyparse.c: parse.y 27281348Scy ${YACC} ${YFLAGS} ${GCCDIR}/cp/${.TARGET:S/c$/y/} 28281348Scy sed -e "s/malloc/xmalloc/g" \ 29281348Scy -e "s/realloc/xrealloc/g" \ 30281348Scy y.tab.c >${.TARGET} 31281348Scy 32281348Scyparse.h: parse.c y.tab.h 33281348Scy cp -pf y.tab.h ${.TARGET} 34281348Scy grep '^#define[ ]*YYEMPTY' ${.TARGET:S/h$/c/} >>${.TARGET} 35281348Scy 36281348Scycfns.h: 37281348Scy gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' \ 38281348Scy ${GCCDIR}/cp/cfns.gperf > ${.TARGET} 39281348Scy 40281348Scy.include <bsd.prog.mk> 41281348Scy