|
|
1.1 ! root 1: # ! 2: # Makefile for Research V9. ! 3: # ! 4: C2= /lib/c2 ! 5: CC= cc -m68020 ! 6: AS= as -m68020 ! 7: LD= ld ! 8: NPROC= 2 ! 9: ! 10: COPTS= ${IDENT} -DKERNEL ! 11: CFLAGS= -O ${COPTS} -fsingle ! 12: ! 13: FOBJS=Faddd.o Fadds.o Fdtos.o Ffloat.o Fflts.o Fmuls.o Fstod.o fp_globals.o ! 14: ! 15: %OBJS ! 16: ! 17: %CFILES ! 18: ! 19: %SFILES ! 20: ! 21: %LOAD ! 22: ! 23: clean: ! 24: rm -f eddep *unix* tags *.o locore.i [a-tv-z]*.s errs linterrs ! 25: ! 26: lint:Q: /tmp ! 27: lint -hbxn -I. -DGENERIC ${COPTS} ../sys/Locore.c ${CFILES} ../dev/swapgeneric.c ioconf.c | ! 28: grep -v 'struct/union .* never defined' | ! 29: grep -v 'possible pointer alignment problem' ! 30: ! 31: ${FOBJS}: /lib/libc.a ! 32: ar x /lib/libc.a ${FOBJS} ! 33: ! 34: stab.o: ../sys/stab.c ! 35: cc -I. ${COPTS} -g -c ../sys/stab.c ! 36: ! 37: assym.s: ../h/param.h ../h/buf.h ../h/vmmeter.h ../h/vmparam.h \ ! 38: ../h/user.h ../h/cmap.h ../h/map.h ../h/proc.h \ ! 39: ../h/msgbuf.h ../machine/pte.h ../machine/reg.h \ ! 40: ../machine/psl.h ../machine/mmu.h ../machine/cpu.h \ ! 41: ../machine/zscom.h ../machine/scb.h ../conf/genassym.c \ ! 42: ../h/dir.h ! 43: cc -I. ${COPTS} ../conf/genassym.c; ./a.out >assym.s; \ ! 44: rm -f a.out ! 45: ! 46: ../h/param.h: ../machine/param.h ../h/signal.h ../h/types.h ! 47: touch ../h/param.h ! 48: ../h/user.h: ../machine/pcb.h ../machine/reg.h ../h/dmap.h ../h/vtimes.h \ ! 49: ../h/types.h ../h/errno.h ! 50: touch ../h/user.h ! 51: ../h/vm.h: ../h/vmmac.h ../h/vmmeter.h ../h/vmparam.h ../h/vmsystm.h ! 52: touch ../h/vm.h ! 53: ../h/vmparam.h: ../machine/vmparam.h ! 54: touch ../h/vmparam.h ! 55: ../h/proc.h: ../h/lnode.h ! 56: touch ../h/proc.h ! 57: ../machine/cpu.h: ../machine/sunromvec.h ! 58: touch ../machine/cpu.h ! 59: ../sys/sysent.c: ../sys/vmsysent.c ! 60: touch ../sys/sysent.c ! 61: ! 62: depend:Q: ! 63: grep '^#include' ${CFILES} ${SFILES} | grep -v '<' | ! 64: sed 's/:[^"]*"\([^"]*\)".*/: \1/ ! 65: s/\.c/.o/; s,../[a-z]*/,,' | \ ! 66: awk ' { if ($1 != prev) { print rec; rec = $0; prev = $1; } ! 67: else { if (length(rec $2) > 78) { print rec; rec = $0; } ! 68: else rec = rec " " $2 } } ; ! 69: END { print rec } ' > makedep ! 70: echo '$r makedep ! 71: /^# DO NOT DELETE THIS LINE/+1,$d ! 72: $r makedep ! 73: w' >eddep ! 74: cp mkfile mkfile.bak ! 75: ed - mkfile < eddep ! 76: rm eddep makedep ! 77: ! 78: ioconf.o: ioconf.c ../h/param.h ../machine/pte.h ../h/buf.h ../h/map.h \ ! 79: ../h/vm.h ../machine/mbvar.h ! 80: ${CC} -I. -c ${CFLAGS} ioconf.c ! 81: ! 82: ubglue.o: ubglue.s ! 83: /lib/cpp -E -I. -DLOCORE ${IDENT} -DKERNEL ubglue.s >ubglue.i ! 84: ${AS} -o ubglue.o ubglue.i ! 85: rm -f ubglue.i ! 86: ! 87: param.c: ../sys/param.c ! 88: cp ../sys/param.c . ! 89: ! 90: param.o: param.c mkfile ! 91: ${CC} -c ${CFLAGS} ${PARAM} param.c ! 92: ! 93: %RULES ! 94: ! 95: # DO NOT DELETE THIS LINE -- mk depend uses it ! 96:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.