ALL=catchal.o copyfn.o delblt.o devkil.o devldr.o doact.o doprof.o exdump.o \
funev.o gtinst.o inact.o inftbl.o infun.o inlink.o link.o \
loader.o main.o npinit.o reset.o rstmfr.o savmfr.o setbat.o setblt.o \
steval.o sxpars.o sxrset.o updproc.o wtinstr.o yyerro.o yylex.o yypars.o

NEW.S: $(ALL)
	@echo 'Loading New S Executive'
	$(F77) $(LDFLAGS) -o $$C/NEW.S $(ALL) $$M/ILIST.a $L/apply.a $(GRZ)
	@echo Experimental S loaded on NEW.S
	@echo 'Type MAKE INSTALL to install it'
INSTALL:
	-if test ! -s $$C/NEW.S; then echo "Nothing to Install"; exit 1; fi
	-strip $$C/NEW.S
	-mv $$C/RUN.S $$C/OLD.S
	mv $$C/NEW.S $$C/RUN.S
	@echo 'New S Executive Installed'
BACKUP:
	-if test ! -s $$C/OLD.S; then echo "No Backup Available"; exit 1; fi
	mv $$C/RUN.S $$C/NEW.S
	mv $$C/OLD.S $$C/RUN.S
	@echo 'Previous Executive Installed'

ILIST:
	$$A/MAKEILIST $$M/load.list $$M/ILIST.a

PROFILE: $(ALL)
	@echo Loading Profile-Generating Version of Executive
	$(F77) -p $(LDFLAGS) -o $$C/PROF.S $(ALL) $$M/ILIST.a $L/apply.a $(GRZ)
	@echo Ready on PROF.S

yypars.r: lang3.yr
	$$C/yacc -r lang3.yr
	m4 y.tab.r >yypars.r
	rm y.tab.r
	@echo Parser on yypars.r

inlink.o: inlink.m
inftbl.o: inftbl.m
