.y.c:
ALLOCA =
XCFLAGS =
CFLAGS = -g
BOOT_CFLAGS = -O $(CFLAGS)
X_CFLAGS =
T_CFLAGS =
X_CPPFLAGS =
T_CPPFLAGS =
CC = cc
BISON = bison
BISONFLAGS =
SHELL = /bin/sh
P =
OLDCC = cc
GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
target= ... `configure' substitutes actual target name here.
xmake_file= ... `configure' substitutes actual x- file name here.
tmake_file= ... `configure' substitutes actual t- file name here.
#version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
#mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
# Directory where sources are, from where we are.
srcdir = .
# Additional system libraries to link with.
CLIB=
# Change this to a null string if obstacks are installed in the
# system library.
OBSTACK=obstack.o
# Choose the real default target.
ALL=all
# End of variables for you to override.
# Definition of `all' is here so that new rules inserted by sed
all: all.indirect
.NOEXPORT:
all.indirect: Makefile ../cc1objplus
INTERNAL_CFLAGS = $(CROSS) -DIN_GCC -DOBJCPLUS
ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS)
ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
SUBDIR_OBSTACK = `if [ x$(OBSTACK) != x ]; then echo ../$(OBSTACK); else true; fi`
SUBDIR_USE_ALLOCA = `case "${CC}" in "${OLDCC}") if [ x$(ALLOCA) != x ]; then echo ../$(ALLOCA); else true; fi ;; esac`
SUBDIR_MALLOC = `if [ x$(MALLOC) != x ]; then echo ../$(MALLOC); else true; fi`
LIBS = $(SUBDIR_OBSTACK) $(SUBDIR_USE_ALLOCA) $(SUBDIR_MALLOC) $(CLIB)
INCLUDES = -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config
.c.o:
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
.NOEXPORT:
OBJCPLUS_OBJS = call.o decl.o errfn.o expr.o pt.o sig.o typeck2.o \
class.o decl2.o error.o gc.o lex.o parse.o ptree.o spew.o typeck.o cvt.o \
edsel.o except.o init.o method.o search.o tree.o xref.o repo.o obcp-act.o
OBJS = `cat ../stamp-objlist` ../c-common.o ../c-pragma.o
OBJDEPS = ../stamp-objlist ../c-common.o ../c-pragma.o
compiler: ../cc1objplus
../cc1objplus: $(P) $(OBJCPLUS_OBJS) $(OBJDEPS) $(LIBDEPS)
rm -f ../cc1objplus$(exeext)
$(CC) $(ALL_CFLAGS) -DOBJCPLUS $(LDFLAGS) -o $@ \
$(OBJCPLUS_OBJS) $(OBJS) $(LIBS)
Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure
cd ..; $(SHELL) config.status
native: config.status ../cc1objplus
RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def \
$(srcdir)/../machmode.h $(srcdir)/../machmode.def
TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h $(srcdir)/../objc-tree.def \
$(srcdir)/../machmode.h $(srcdir)/../machmode.def
OBJCXX_TREE_H = $(TREE_H) cp-tree.h $(srcdir)/../cp/tree.def
PARSE_H = parse.h
PARSE_C = parse.c
parse.o : $(PARSE_C) $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h lex.h
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(BIG_SWITCHFLAG) \
`echo $(PARSE_C) | sed 's,^\./,,'`
CONFLICTS = expect 96 shift/reduce conflicts and 92 reduce/reduce conflicts.
$(PARSE_H) : $(PARSE_C)
$(PARSE_C) : parse.y
@echo $(CONFLICTS)
$(BISON) $(BISONFLAGS) -d -o parse.c parse.y
grep '^parse.y : parse.in
sed `case "$(target)" in i*86-nextpdo-winnt3*) \
echo " -e /^ifwin32$$/d" ;; esac ` \
-e "`case "$(target)" in i*86-nextpdo-winnt3*) \
echo '/^end ifwin32$$/d' ;; \
*) echo '/^ifwin32$$/,/^end ifwin32$$/d' ;; esac`" \
$(srcdir)/parse.in >tmp-parse.y
$(srcdir)/../move-if-change tmp-parse.y parse.y
hash.h:
cat $(srcdir)/obcp.gperf $(OBCP_GPERF) | \
gperf -p -j1 -g -G -o -t -N is_reserved_word '-k1,4,7,$$' >hash.h
spew.o : spew.c $(CONFIG_H) $(OBJCXX_TREE_H) \
$(PARSE_H) $(srcdir)/../flags.h lex.h
lex.o : lex.c $(CONFIG_H) $(OBJCXX_TREE_H) \
$(PARSE_H) input.c $(srcdir)/../flags.h hash.h lex.h $(srcdir)/../c-pragma.h
decl.o : decl.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h \
lex.h decl.h $(srcdir)/../stack.h
decl2.o : decl2.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h \
lex.h decl.h
typeck2.o : typeck2.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h
typeck.o : typeck.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h $(RTL_H)
class.o : class.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h
call.o : call.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h class.h
init.o : init.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h $(RTL_H)
method.o : method.c $(CONFIG_H) $(OBJCXX_TREE_H) class.h
cvt.o : cvt.c $(CONFIG_H) $(OBJCXX_TREE_H) class.h
search.o : search.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../stack.h $(srcdir)/../flags.h
tree.o : tree.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h
ptree.o : ptree.c $(CONFIG_H) $(OBJCXX_TREE_H)
gc.o : gc.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h
except.o : except.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h $(RTL_H)
expr.o : expr.c $(CONFIG_H) $(OBJCXX_TREE_H) $(RTL_H) $(srcdir)/../flags.h \
$(srcdir)/../expr.h ../insn-codes.h
edsel.o : edsel.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../stack.h $(srcdir)/../flags.h
xref.o : xref.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../input.h
pt.o : pt.c $(CONFIG_H) $(OBJCXX_TREE_H) decl.h $(PARSE_H)
error.o : error.c $(CONFIG_H) $(OBJCXX_TREE_H)
errfn.o : errfn.c $(CONFIG_H) $(OBJCXX_TREE_H)
sig.o : sig.c $(CONFIG_H) $(OBJCXX_TREE_H) $(srcdir)/../flags.h
repo.o : repo.c $(CONFIG_H) $(OBJCXX_TREE_H)
TAGS: force
cd $(srcdir) ; \
etags *.c *.h ; \
echo 'l' | tr 'l' '\f' >> TAGS ; \
echo 'parse.in,0' >> TAGS ; \
etags -a ../*.h ../*.c;
.PHONY: TAGS
force: