# Generated automatically from Makefile.in by configure.


CCINCS = -I. -I.. 

CCCINCS = $(CCINCS)

CCFLAGS = $(CCDEBUG) $(CCDEFS) $(CCINCS) $(LCCCFLAGS) -g

CCCFLAGS = $(CCCDEBUG) $(CCCDEFS) $(CCCINCS) $(LCCCFLAGS) -g

CC = gcc

CCC = g++

CPP = /lib/cpp

CCSRCS = \
	type_init.c \
	lex_input.c \
	ti_lex.c \
	ti_grammar.c \
	pass1_lex.c \
	pass1_grammar.c \
	specs.c \
	builtins.c

CCCSRCS = \
	wellknown.cc

OBJECTS = $(CCSRCS:.c=.o) $(CCCSRCS:.cc=.o)

.SUFFIXES: .cc

.c.o:
	$(CC) $(CCFLAGS) -c $<

.cc.o:
	$(CCC) $(CCCFLAGS) -c $<


all: $(OBJECTS) fe_builtins.data.cpp fe_wk_xref.h builtins.c
	/bin/rm -f libboot.a
	ar cq libboot.a $(OBJECTS)
	ranlib libboot.a

fe_builtins.data.cpp: ./fe_builtins.data ../common/builtins.data
	$(CPP) $(CCINCS) $(CCDEFS) -P ./fe_builtins.data > $@

fe_wk_xref.h: ./fe_wk_xref.h-make fe_builtins.data.cpp
	./fe_wk_xref.h-make > $@

builtins.c: fe_builtins.data.cpp fe_wk_xref.h ./builtins.c-make
	./builtins.c-make $(CCINCS) $(CCDEFS) > $@

clean:
	/bin/rm -f *.o *.a
