SOURCES = oscalls.c xlbfun.c xlcont.c xldbug.c xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlimage.c xlinit.c xlio.c xlisp.c xljump.c xllist.c xlmath.c xlobj.c xlpp.c xlprin.c xlread.c xlstr.c xlsubr.c xlsym.c xlsys.c OBJS = oscalls.o xlbfun.o xlcont.o xldbug.o xldmem.o xleval.o xlfio.o xlftab.o xlglob.o xlimage.o xlinit.o xlio.o xlisp.o xljump.o xllist.o xlmath.o xlobj.o xlpp.o xlprin.o xlread.o xlstr.o xlsubr.o xlsym.o xlsys.o CFLAGS = -O -D BIGSTACK=OK BINDIR = /u/faculty/dick/bin LIBDIR = /u/faculty/dick/lib/lisp MANDIR = /u/faculty/dick/man .c.o: cc ${CFLAGS} -c $< .SUFFIXES : .o .c .h .a xlisp : ${OBJS} cc ${CFLAGS} -o xlisp ${OBJS} -lm ${OBJS} : xlisp.h xldmem.h man: ${MANDIR} lisp.l cp lisp.l ${MANDIR}/manl # nroff -man ${MANDIR}/manl/lisp.l >${MANDIR}/catl/lisp.l& cp lisp.cat ${MANDIR}/catl/lisp.l ${MANDIR}: mkdir ${MANDIR} mkdir ${MANDIR}/manl mkdir ${MANDIR}/catl tags : ${SOURCES} ctags -t ${SOURCES} Index : ${SOURCES} ctags -x ${SOURCES} >Index clean: rm ${OBJS} rm -i *.old INSTALL: ${BINDIR}/LISP ${BINDIR}/LISP: xlisp cp xlisp ${BINDIR}/LISP chmod 775 ${BINDIR}/LISP strip ${BINDIR}/LISP save: xlisp.old XLISP.old xlisp.old: cp ${BINDIR}/lisp xlisp.old XLISP.old: cp ${BINDIR}/LISP XLISP.old install: ${BINDIR}/lisp ${BINDIR}/xlisp ${BINDIR}/xlisp: xlisp cp xlisp ${BINDIR}/xlisp chmod 775 ${BINDIR}/xlisp # strip ${BINDIR}/xlisp ${BINDIR}/lisp: lisp cp lisp ${BINDIR}/lisp chmod 775 ${BINDIR}/lisp library: ${LIBDIR} cp *.lsp ${LIBDIR} cp functions ${LIBDIR} ls -l ${LIBDIR}/*.lsp ${LIBDIR}: mkdir ${LIBDIR} chmod 775 ${LIBDIR} lint: ${SOURCES} lint ${SOURCES}