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

ffiles = stdio.scm format.scm genwrite.scm obj2str.scm pp.scm pp2str.scm \
	ppfile.scm debug.scm
lfiles = eval.scm sort.scm comlist.scm logical.scm random.scm
rfiles = sc4opt.scm sc4-sc3.scm sc2.scm sc3.scm mularg.scm mulapply.scm
afiles = ratize.scm randinex.scm modular.scm prime.scm charplot.scm
bfiles = oop.scm
cfiles = r4rsyn.scm sc-macro.scm synclo.scm synrul.scm synchk.scm
efiles = record.scm promise.scm values.scm queue.scm process.scm \
	priorque.scm hash.scm hashtab.scm alist.scm
gfiles = tek40.scm tek41.scm
dfiles = ANNOUNCE README ChangeLog require.doc record.doc sc-macro.doc \
	format.doc oop.doc values.doc queue.doc
mfiles = Makefile require.scm Template.scm mitscheme.init scheme2c.init \
	 scheme48.init gambit.init t3.init
tfiles = test.scm plottest.scm formatst.scm macrotst.scm scmactst.scm
sfiles = $(ffiles) $(lfiles) $(rfiles) $(afiles) $(cfiles) $(efiles) $(gfiles)

shar:	slib.shar
slib.shar:	$(dfiles) $(mfiles) $(sfiles) $(tfiles) $(bfiles)
	shar $(dfiles) $(mfiles) $(sfiles) $(tfiles) $(bfiles) >slib.shar
tar:	slib.tar
slib.tar:	$(dfiles) $(mfiles) $(sfiles) $(tfiles) $(bfiles)
	tar -cf slib.tar $(dfiles) $(mfiles) $(sfiles) $(tfiles) $(bfiles)
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
tagfiles = README require.doc $(mfiles) $(sfiles) $(bfiles)
#tagfiles = $(bfiles) $(cfiles) macrotst.scm
tags:	$(tagfiles)
	etags $(tagfiles)
test:	$(sfiles)
	scheme Template.scm $(sfiles)
clean:
	-rm -f *~ *.orig *.rej eval_* core a.out *.o \#*
realclean:
	-rm -f *~ *.orig *.rej eval_* TAGS core a.out *.o \#*
