|
|
1.1 ! root 1: # variables... ! 2: ALLPRINT = ${ALLH} ${ALLC} vaxbsubs.s genbsubs.c ! 3: ALLSOURCE = ${ALLPRINT} makefile makefile.mak ! 4: O = .obj ! 5: X = .exe ! 6: L = -link ! 7: CC = cl ! 8: MV = rename ! 9: RM = erase ! 10: LINT_ARGS = -DLINT_ARGS ! 11: DEBUG_FLAGS = -Zi -Od ! 12: AR = lib ! 13: AR1 = ! 14: AR2 = + ! 15: AR3 = ";" ! 16: RANLIB = echo "Done with " ! 17: PRINT = print ! 18: DEFINES = ${LINT_ARGS} ! 19: INCLUDES = -I. ! 20: OPTIMIZE = ${DEBUG_FLAGS} ! 21: CFLAGS = ${OPTIMIZE} ${INCLUDES} ${DEFINES} ! 22: LINTFLAGS = -hbxaz ! 23: DESTDIR = ! 24: BINDIR = ${DESTDIR}\usr\ucb ! 25: ETCDIR = ${DESTDIR}\etc ! 26: MANDIR = ${DESTDIR}\usr\man\man ! 27: LIBCURSES = -lcurses ! 28: LIBTERM = -ltermlib ! 29: ALLH = bsubs.ext general.h globals.h ! 30: ALLC = globals.c ! 31: SUBS = genbsubs.c ! 32: SUBSO = genbsubs${O} ! 33: ALLS = ! 34: ALLO = globals${O} ${SUBSO} ! 35: ! 36: ! 37: #targets... ! 38: ! 39: .s.o: ! 40: \lib\cpp -E $< | as -o $@ ! 41: ! 42: .c.obj: ! 43: ${CC} ${CFLAGS} -c $< ! 44: ! 45: general.lib: ${ALLO} ! 46: ${RM} $@ ! 47: ${AR} ${AR1} $@ ${AR2} globals.obj${AR3} ! 48: cd ${CWD} ! 49: ${AR} ${AR1} $@ ${AR2} genbsubs.obj${AR3} ! 50: cd ${CWD} ! 51: ! 52: ! 53: ${RANLIB} $@ ! 54: ! 55: clean: ! 56: ${RM} globals.obj ! 57: cd ${CWD} ! 58: ${RM} genbsubs.obj ! 59: cd ${CWD} ! 60: ${RM} errs ! 61: cd ${CWD} ! 62: ${RM} makefile.bak ! 63: cd ${CWD} ! 64: ${RM} general.lib ! 65: cd ${CWD} ! 66: ! 67: ! 68: ! 69: sccsclean: ! 70: -sccs clean ! 71: -sccs get makefile ! 72: ! 73: sourcelist: ${ALLSOURCE} ! 74: echo ${DIRPATH}bsubs.ext ! 75: cd ${CWD} ! 76: echo ${DIRPATH}general.h ! 77: cd ${CWD} ! 78: echo ${DIRPATH}globals.h ! 79: cd ${CWD} ! 80: echo ${DIRPATH}globals.c ! 81: cd ${CWD} ! 82: echo ${DIRPATH}vaxbsubs.s ! 83: cd ${CWD} ! 84: echo ${DIRPATH}genbsubs.c ! 85: cd ${CWD} ! 86: echo ${DIRPATH}makefile ! 87: cd ${CWD} ! 88: echo ${DIRPATH}makefile.mak ! 89: cd ${CWD} ! 90: ! 91: ! 92: ! 93: print: ! 94: ${PRINT} ${ALLPRINT} ! 95: ! 96: tags: ${ALLC} ${ALLH} ! 97: ctags -t ${ALLC} ${ALLH} ! 98: ! 99: action: ! 100: ${ACTION} ! 101: ! 102: lint: ! 103: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${ALLC} ! 104: ! 105: .DEFAULT: ! 106: sccs get $< ! 107: ! 108: depend: ! 109: grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ ! 110: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ ! 111: else rec = rec " " $$2 } } \ ! 112: END { print rec } ' > makedep ! 113: echo '$$r makedep' >>eddep ! 114: echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep ! 115: echo '$$r makedep' >>eddep ! 116: echo 'w' >>eddep ! 117: -rm -f makefile.bak ! 118: cp makefile makefile.bak ! 119: ed - makefile < eddep ! 120: rm eddep makedep ! 121: ! 122: globals${O}: ..\ctlr\hostctlr.h ..\ctlr\oia.h ..\ctlr\options.h ..\ctlr\screen.h globals.h ..\general\general.h ! 123:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.