# Generated automatically from Makefile.in by configure.
TOP = ../..
srcdir = /export/home/thor/thor/fe/boot
VPATH = /export/home/thor/thor/fe/boot

include $(TOP)/config/Makedefs

JAVA_VDIRS =  builtins packages thor source

JAVA_DIR = $(TOP)/fe/java/

DATA_DIR = /exports/java.data
EXTERNS_DIR = /exports/java.externs.h

ifeq ($(HOSTTYPE),alpha)
VDATA = $(JAVA_VDIRS/^/$(JAVA_DIR))
VDATA = $(VDATA/$/$(DATA_DIR))
VEXTERNS = $(JAVA_VDIRS/^/$(JAVA_DIR))
VEXTERNS = $(VEXTERNS/$/$(EXTERNS_DIR))
else
VDATA0 = $(addprefix $(JAVA_DIR),$(JAVA_VDIRS))
VDATA = $(addsuffix $(DATA_DIR),$(VDATA0))
VEXTERNS0 = $(addprefix $(JAVA_DIR),$(JAVA_VDIRS))
VEXTERNS  = $(addsuffix $(EXTERNS_DIR),$(VEXTERNS0))
endif


CCINCS = -I.  -I$(srcdir) -I.. -I$(srcdir)/.. -I../.. -I$(srcdir)/../.. 

CCCINCS = $(CCINCS)

THISLIB=boot.a

CCSRCS =								      \
    builtins.c								      \
    type_init.c

include $(TOPSRC)/config/libdefs

GENERATED =								      \
    fe_builtins.data    						      \
    fe_builtins.externs.h						      \
    fe_builtins.data.cpp						      \
    fe_wk_xref.h							      \
    builtins.c

LDIRT = *.tab.* *.output lex.yy.c

fe_builtins.data: $(VDATA)
	$(RM) fe_builtins.data
	cat $(VDATA) > fe_builtins.data

fe_builtins.externs.h: $(VEXTERNS)
	$(RM) fe_builtins.externs.h
	cat $(VEXTERNS) > fe_builtins.externs.h

fe_builtins.data.cpp: fe_builtins.data
	@$(FIXDEP) fe_builtins.data
	$(CPP) $(CCINCS) $(CCDEFS) -P fe_builtins.data > $@
	$(TOPSRC)/bin/fix_builtins $@

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

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