# Makefile for Scheme Library
# Copyright (C) 1991 Aubrey Jaffer.

ffiles = stdio.scm format.scm pp.scm debug.scm
lfiles = eval.scm sort.scm comlist.scm logical.scm random.scm
rfiles = sc4opt.scm sc4-sc3.scm sc2.scm sc3.scm
afiles = ratize.scm randinex.scm modular.scm prime.scm charplot.scm
bfiles = record.scm promise.scm synchk.scm
cfiles = r4rsyn.scm sc-macro.scm synclo.scm synrul.scm
dfiles = ANNOUNCE README require.doc record.doc sc-macro.doc
mfiles = Makefile require.scm Template.scm mitscheme.init scheme2c.init \
	 gambit.init
tfiles = macrotst.scm plottest.scm formatst.scm
sfiles = $(ffiles) $(lfiles) $(rfiles) $(afiles) $(bfiles) $(cfiles)
newfiles = hash.scm

shar:	slib.shar
slib.shar:	$(dfiles) $(mfiles) $(sfiles) $(tfiles)
	shar $(dfiles) $(mfiles) $(sfiles) $(tfiles) >slib.shar
tar:	slib.tar
slib.tar:	$(dfiles) $(mfiles) $(sfiles) $(tfiles)
	tar -cf slib.tar $(dfiles) $(mfiles) $(sfiles) $(tfiles)
tar.Z:	slib.tar.Z
slib.tar.Z:	slib.tar
	compress slib.tar
shar.Z:	slib.shar.Z
slib.shar.Z:	slib.shar
	compress slib.shar
tags:	README require.doc $(mfiles) $(sfiles)
	etags README require.doc $(mfiles) $(sfiles)
test:	$(sfiles)
	scheme Template.scm $(sfiles)
clean:
	-rm -f *~ eval_* TAGS core a.out *.o \#*
