|
|
1.1 ! root 1: # ! 2: # Evans Vax 11/780 ! 3: # ! 4: GLOB = global.h sigtab.h ! 5: CFLAGS = -O # -p # -g ! 6: D = /tmp ! 7: T = $(DESTDIR) ! 8: LLIB = /usr/lib/lisp ! 9: OBJS = crt0.o lisp.o eval.o eval2.o Talloc.o inits.o io.o error.o sysat.o data.o\ ! 10: lam1.o lam2.o lam3.o lam4.o lam5.o lam6.o lam7.o lam8.o lamr.o\ ! 11: fex1.o fex2.o fex3.o fex4.o fexr.o\ ! 12: reset.o fpipe.o dmlad.o dsneg.o dodiv.o adbig.o \ ! 13: subbig.o pbignum.o divbig.o inewint.o rfasl.o ffasl.o fasl.o vsyscall.o\ ! 14: qfuncl.o bind.o vfork.o ! 15: ! 16: .SUFFIXES : .c.l ! 17: .c.o : ! 18: @echo cc -c $*.c;\ ! 19: /lib/cpp $< $D/$*.C;\ ! 20: /lib/ccom $D/$*.C | fixmask > $D/$*.S;\ ! 21: sed -f fixpbig.e $D/$*.S > $D/$*.R;\ ! 22: /lib/c2 $D/$*.R > $D/$*.T;\ ! 23: as -o $*.o $D/$*.T;\ ! 24: rm $D/$*.[CRST] ! 25: .l.o : ! 26: liszt $< > #resc ! 27: @echo liszt $< done ! 28: ! 29: all: tlisp $(LLIB) $(LLIB)/nld $(LLIB)/auxfns0.o $(LLIB)/auxfns1.o ! 30: ! 31: tlisp: fixmask ${OBJS} ! 32: rm -f tlisp ! 33: ld -X -o tlisp -e start ${OBJS} -lm -lc ! 34: ls -l tlisp ! 35: ! 36: fixmask: fixmask.c ! 37: cc -O -o fixmask fixmask.c ! 38: ! 39: # ${OBJS}: ${GLOB} ! 40: data.o: sigtab.h ! 41: ! 42: clean: ! 43: rm -f *.o ! 44: ! 45: print: ! 46: @pr *akefile* ! 47: @-(size lisp ; size *.o) | pr -h sizes ! 48: @ls -ls | pr ! 49: @pr *.h *.c *.s ! 50: ! 51: lint: ! 52: lint *.h *.c ! 53: ! 54: install: $(LLIB)/auxfns0.o $(LLIB)/auxfns1.o ! 55: -rm ${DESTDIR}/$(LLIB)/rlisp ! 56: -ln tlisp ${DESTDIR}/$(LLIB)/rlisp ! 57: -rm -f ${DESTDIR}/usr/ucb/lisp ! 58: -echo "(fasl '\"$(LLIB)/auxfns0.o\")(fasl '\"$(LLIB)/auxfns1.o\")\ ! 59: (load 'lisprcfun)(dumplisp ${DESTDIR}/usr/ucb/lisp)" | tlisp ! 60: @echo lisp installed ! 61: ! 62: novminstall: $(LLIB)/auxfns0.fasl $(LLIB)/auxfns1.fasl ! 63: -rm ${DESTDIR}/$(LLIB)/rlisp ! 64: -ln tlisp ${DESTDIR}/$(LLIB)/rlisp ! 65: -rm -f ${DESTDIR}/usr/ucb/lisp ! 66: -echo "(fasl '\"$(LLIB)/auxfns0.o\")(fasl '\"$(LLIB)/auxfns1.o\")\ ! 67: (load 'lisprcfun)(sstatus dumpmode 410)\ ! 68: (dumplisp \"${DESTDIR}/usr/ucb/lisp.novm\")" | tlisp ! 69: @echo lisp installed ! 70: ! 71: nlisp: tlisp auxfns0.o ! 72: -rm -f nlisp ! 73: echo "(fasl '\"auxfns0.o\")(dumplisp nlisp)"|tlisp ! 74: echo nlisp done ! 75: ! 76: $(LLIB): ! 77: -if mkdir $(LLIB); then cp lib/* $(LLIB); fi ! 78: ! 79: $(LLIB)/nld: nld.c ! 80: cc -O -o ${DESTDIR}/usr/lib/lisp/nld nld.c ! 81:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.