|
|
1.1 ! root 1: ! 2: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR} ! 3: ! 4: SP = rtclk.sp ioboth.sp ! 5: ! 6: IOLIB = bio.o cp.o ! 7: ! 8: ! 9: LD_FLG = -T 0 ! 10: ! 11: .SUFFIXES: ! 12: .SUFFIXES: .x .s .o .c .st .sp ! 13: ! 14: ALL = ioboth rtclk ! 15: all: $(ALL) ! 16: ! 17: .x.o: ! 18: cat INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' | /lib/cpp | ${AS} -o $*.o ! 19: ! 20: ! 21: .s.o: ! 22: cat INCLUDE $*.s | ${AS} -o $*.o ! 23: ! 24: .st.sp: ! 25: rm -f $*.sp;cp $*.st tmp$$;strip tmp$$ ! 26: dd if=tmp$$ of=$*.sp skip=1 bs=1024 ! 27: rm tmp$$ ! 28: ! 29: # ! 30: # i/o tests ! 31: # ! 32: ! 33: ioboth.st: ioboth.o tail.o ! 34: ${LD} -T 800 -o ioboth.st ioboth.o tail.o ! 35: ! 36: ioboth: ioboth.sp ! 37: mv ioboth.sp ioboth ! 38: ! 39: rtclk.st: rtclk.o tail.o ctail.o bio.o cp.o ! 40: ${LD} -T 800 -o rtclk.st rtclk.o tail.o ctail.o bio.o cp.o ! 41: ! 42: rtclk: rtclk.sp ! 43: mv rtclk.sp rtclk ! 44: ! 45: bio.o: Lib/bio.c ! 46: ${CC} -c Lib/bio.c ! 47: ! 48: cp.o: Lib/cp.c ! 49: ${CC} -c Lib/cp.c ! 50: ! 51: # ! 52: TESTS = init.o restart.o bio.o cp.o ! 53: ! 54: pwfail.st : $(TESTS) ! 55: ${LD} $(LD_FLG) -N -x -o pwfail.st $(TESTS) ! 56: ! 57: pwfail : pwfail.st ! 58: dd if=pwfail.st of=pwfail skip=1 bs=2080 ! 59: ! 60: clean : ! 61: rm *.o *.st ! 62: ! 63: cleansrc: ! 64: rm -f *.[csh] init.x INCLUDE makefile ! 65: rm -f Lib/*.c Lib/README ! 66: ! 67: install: all ! 68: for i in $(ALL); \ ! 69: do install -c $$i ${DESTDIR}/d; \ ! 70: done ! 71: ! 72: depend: ! 73: grep '^#include' *.[cs] | grep -v '<' | \ ! 74: sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \ ! 75: sed 's/\.c/.o/' | \ ! 76: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ ! 77: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ ! 78: else rec = rec " " $$2 } } \ ! 79: END { print rec } ' > makedep ! 80: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep ! 81: echo '$$r makedep' >>eddep ! 82: echo 'w' >>eddep ! 83: cp makefile makefile.bak ! 84: ed - makefile < eddep ! 85: rm -f eddep makedep ! 86: ! 87: # DO NOT DELETE THIS LINE -- make depend uses it
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.