# @(#)Makefile 6.4 (Berkeley) 5/6/91 PROG= cc1plus BINDIR= /usr/libexec SRCS= $(CINSN) caller-save.c case.c combine.c cplus-class.c \ cplus-cvt.c cplus-decl.c cplus-decl2.c cplus-except.c \ cplus-expr.c cplus-field.c cplus-init.c cplus-lex.c \ cplus-method.c cplus-parse.y cplus-ptree.c \ cplus-search.c cplus-tree.c cplus-type2.c cplus-typeck.c \ cse.c dbxout.c emit-rtl.c explow.c expmed.c expr.c \ final.c flow.c fold-const.c global-alloc.c integrate.c \ jump.c local-alloc.c loop.c obstack.c optabs.c \ print-tree.c recog.c regclass.c reload.c reload1.c \ rtl.c rtlanal.c sdbout.c stmt.c stor-layout.c \ stupid.c toplev.c tree.c varasm.c version.c CFLAGS+= -I- -I. -I$(.CURDIR) -I$(.CURDIR)/../../gcc/cc1 \ -I$(.CURDIR)/../../gcc/cc1/config NOMAN= noman CLEANFILES+= $(HINSN) $(CINSN) cplus-tab.h .PATH: $(.CURDIR)/../../gcc/cc1 # # Some machine-dependent source files are generated from # the machine description file. # HINSN= insn-codes.h insn-config.h insn-flags.h CINSN= insn-emit.c insn-extract.c insn-peep.c insn-recog.c insn-output.c GEN= gencodes.c genconfig.c genflags.c genemit.c genextract.c \ genpeep.c genrecog.c genoutput.c $(CINSN): md rtl.o obstack.o $(GEN) for f in $(HINSN) $(CINSN); do \ p=`expr $$f : "insn-\(.*\)\.[ch]"`; \ $(CC) $(CFLAGS) $(.CURDIR)/../../gcc/cc1/gen$$p.c \ rtl.o obstack.o -o gen; \ ./gen md > $$f; \ done rm -f gen cplus-tab.h: cplus-parse.o mv y.tab.h cplus-tab.h touch cplus-tab.h cplus-lex.o: cplus-tab.h depend: .include .include "../Makefile.symlinks"