cfiles = scl.scm sc4.sc3 scl.lisp compilem.lisp
sfiles = vect parse ext norm math builtin poly sexp types func
mfiles = INSTALL MANUAL makefile ChangeLog std.grm public.lic
sc4:
	mkdir ../scm
	ln -s public.lic ../scm/public.lic
	ln -s ChangeLog ../scm/ChangeLog
	ln -s scl.scm ../scm/scl.sc4
	ln -s std.grm ../scm/std.grm
	ln -s vect ../scm/vect.scm
	ln -s parse ../scm/parse.scm
	ln -s ext ../scm/ext.scm
	ln -s norm ../scm/norm.scm
	ln -s math ../scm/math.scm
	ln -s builtin ../scm/builtin.scm
	ln -s poly ../scm/poly.scm
	ln -s sexp ../scm/sexp.scm
	ln -s types ../scm/types.scm
	ln -s func ../scm/func.scm
scm:
	mkdir ../scm
	ln -s public.lic ../scm/public.lic
	ln -s ChangeLog ../scm/ChangeLog
	ln -s scl.scm ../scm/scl.scm
	ln -s std.grm ../scm/std.grm
	ln -s vect ../scm/vect.scm
	ln -s parse ../scm/parse.scm
	ln -s ext ../scm/ext.scm
	ln -s norm ../scm/norm.scm
	ln -s math ../scm/math.scm
	ln -s builtin ../scm/builtin.scm
	ln -s poly ../scm/poly.scm
	ln -s sexp ../scm/sexp.scm
	ln -s types ../scm/types.scm
	ln -s func ../scm/func.scm
lisp:	
	mkdir ../lisp
	ln -s public.lic ../lisp/public.lic
	ln -s ChangeLog ../lisp/ChangeLog
	ln -s scl.lisp ../lisp/scl.lisp
	ln -s std.grm ../lisp/std.grm
	ln -s compilem.lisp ../lisp/compilem.lisp
	ln -s vect ../lisp/vect.lisp
	ln -s parse ../lisp/parse.lisp
	ln -s ext ../lisp/ext.lisp
	ln -s norm ../lisp/norm.lisp
	ln -s math ../lisp/math.lisp
	ln -s builtin ../lisp/builtin.lisp
	ln -s poly ../lisp/poly.lisp
	ln -s sexp ../lisp/sexp.lisp
	ln -s types ../lisp/types.lisp
	ln -s func ../lisp/func.lisp
cl:
	mkdir ../cl
	cd cl
	ln -s public.lic ../cl/public.lic
	ln -s ChangeLog ../cl/ChangeLog
	ln -s scl.lisp ../cl/scl.cl
	ln -s std.grm ../cl/std.grm
	ln -s compilem.lisp ../cl/compilem.cl
	ln -s vect ../cl/vect.cl
	ln -s parse ../cl/parse.cl
	ln -s ext ../cl/ext.cl
	ln -s norm ../cl/norm.cl
	ln -s math ../cl/math.cl
	ln -s builtin ../cl/builtin.cl
	ln -s poly ../cl/poly.cl
	ln -s sexp ../cl/sexp.cl
	ln -s types ../cl/types.cl
	ln -s func ../cl/func.cl
l:
	mkdir ../l
	ln -s public.lic ../l/public.lic
	ln -s ChangeLog ../l/ChangeLog
	ln -s scl.lisp ../l/scl.l
	ln -s std.grm ../l/std.grm
	ln -s compilem.lisp ../l/compilem.l
	ln -s vect ../l/vect.l
	ln -s parse ../l/parse.l
	ln -s ext ../l/ext.l
	ln -s norm ../l/norm.l
	ln -s math ../l/math.l
	ln -s builtin ../l/builtin.l
	ln -s poly ../l/poly.l
	ln -s sexp ../l/sexp.l
	ln -s types ../l/types.l
	ln -s func ../l/func.l
tags:	$(sfiles) $(cfiles)
	cd ../scm;etags *.scm
	cd ../lisp;etags *.lisp
	cd ../cl;etags *.cl
	cd ../l;etags *.l
math.tar:	$(mfiles) $(sfiles) $(cfiles)
	tar -cvf ../math.tar $(mfiles) $(sfiles) $(cfiles)
math.shar:	$(mfiles) $(sfiles) $(cfiles)
	shar $(mfiles) $(sfiles) $(cfiles) >../math.shar
math.tar.Z:	math.tar
	compress ../math.tar
math.shar.Z:	math.shar
	compress ../math.shar
tar:	math.tar
shar:	math.shar
tar.Z:	math.tar.Z
shar.Z:	math.shar.Z
