#buildfile for c2vax (optimizer for Vax C compiler)

CFLAGS= -DCOPYCODE -DC2 -DBUFSIZ=1024

LIBS= $(VSYS)/lib/$(MACHINE)/libVunix-compat.a

ASDIR = ../../asvax/as/mi


c2vax.$(MACHINE):  c20.$(OBJSUFFIX) c21.$(OBJSUFFIX) c22.$(OBJSUFFIX) $(LIBS)
	$(CC) $(MIFLAGS) $(MDFLAGS) -z c20.$(OBJSUFFIX) c21.$(OBJSUFFIX) \
	   c22.$(OBJSUFFIX) -o c2vax.$(MACHINE) $(LIBS)

c20.$(OBJSUFFIX):
	$(CC) $(MIFLAGS) $(MDFLAGS) $(CFLAGS) -c c20.c

c21.$(OBJSUFFIX):
	$(CC) $(MIFLAGS) $(MDFLAGS) $(CFLAGS) -c c21.c

c22.$(OBJSUFFIX):
	$(CC) $(MIFLAGS) $(MDFLAGS) $(CFLAGS) -R -c c22.c

instrs.c2: $(ASDIR)/instrs
	(echo FLAVOR C2 ; cat $(ASDIR)/instrs) | \
	  awk -f $(ASDIR)/instrs > instrs.c2

install: c2vax.$(MACHINE)
	$(NETINSTALL) -p c2vax.$(MACHINE) $(VSYS)/run/cc

$(ASDIR)/instrs:
	(cd $(ASDIR); sccs get instrs)
