|
|
1.1 ! root 1: ########################################################################### ! 2: # This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne. JOVE # ! 3: # is provided to you without charge, and with no warranty. You may give # ! 4: # away copies of JOVE, including sources, provided that this notice is # ! 5: # included in all the files. # ! 6: ########################################################################### ! 7: ! 8: # TMPDIR is where the tmp files get stored, usually /tmp or /tmp/jove. If ! 9: # your system does not remove subdirectories of /tmp on reboot (lots do ! 10: # remove them these days) then it makes sense to make TMPDIR be /tmp/jove. ! 11: # But if you want to recover buffers on system crashes, you should create a ! 12: # directory that doesn't get cleaned upon reboot, and use that instead. ! 13: # You would probably want to clean out that directory periodically with ! 14: # /etc/cron. ! 15: # ! 16: # SHAREDIR is for online documentation, and the system-wide .joverc file. ! 17: # LIBDIR is for the PORTSRV and KBD processes and RECOVER. ! 18: # BINDIR is where to put the executables JOVE and TEACHJOVE. ! 19: # MANDIR is where the manual pages go for JOVE, RECOVER and TEACHJOVE. ! 20: # MANEXT is the extension for the man pages, e.g., jove.1 or jove.l or jove.m. ! 21: ! 22: DESTDIR = ! 23: ! 24: TMPDIR = /tmp ! 25: RECDIR = /tmp ! 26: SHAREDIR = /usr/new/lib/jove ! 27: LIBDIR = /usr/new/lib/jove ! 28: BINDIR = /usr/new ! 29: MANDIR = /usr/man/cat1 ! 30: MANEXT = 0 ! 31: JSHELL = /bin/csh ! 32: ! 33: PROG = jove ! 34: VERSION = 4.14 ! 35: ! 36: # These should all just be right if the above ones are. ! 37: JOVE = $(DESTDIR)$(BINDIR)/jove ! 38: TEACHJOVE = $(DESTDIR)$(BINDIR)/teachjove ! 39: RECOVER = $(DESTDIR)$(LIBDIR)/recover ! 40: PORTSRV = $(DESTDIR)$(LIBDIR)/portsrv ! 41: KBD = $(DESTDIR)$(LIBDIR)/kbd ! 42: JOVERC = $(DESTDIR)$(SHAREDIR)/jove.rc ! 43: CMDS.DOC = $(DESTDIR)$(SHAREDIR)/cmds.doc ! 44: TEACH-JOVE = $(DESTDIR)$(SHAREDIR)/teach-jove ! 45: JOVEM = $(DESTDIR)$(MANDIR)/jove.$(MANEXT) ! 46: TEACHJOVEM = $(DESTDIR)$(MANDIR)/teachjove.$(MANEXT) ! 47: ! 48: CC= cc ! 49: ! 50: # Select the right libraries for your system. ! 51: # 2.10BSD:LIBS = -ltermcap ! 52: # v7: LIBS = -ltermcap ! 53: # 4.1BSD: LIBS = -ltermcap -ljobs ! 54: # 4.2BSD: LIBS = -ltermcap ! 55: # 4.3BSD: LIBS = -ltermcap ! 56: # SysV Rel. 2: LIBS = -lcurses ! 57: # SCO Xenix: LIBS = -ltermcap -lx ! 58: # MIPS: -lbsd ! 59: ! 60: LIBS = -ltermcap ! 61: ! 62: # If you are not VMUNIX (vax running Berkeley Version 4), you must specify ! 63: # the -i flags (split I/D space) and maybe the -x option (for adb to work). ! 64: # 2.10BSD:LDFLAGS = ! 65: # v7: LDFLAGS = ! 66: # 4.1BSD: LDFLAGS = ! 67: # 4.2BSD: LDFLAGS = ! 68: # 4.3BSD: LDFLAGS = ! 69: # SysV Rel. 2: LDFLAGS = -Ml ! 70: # SCO Xenix: LDFLAGS = -Ml -F 3000 ! 71: # ! 72: # SEPFLAG should be: ! 73: # not on a PDP-11: SEPFLAG = ! 74: # PDP-11 with separate I&D: SEPFLAG = -i ! 75: # PDP-11 without separate I&D: SEPFLAG = -n ! 76: # ! 77: ! 78: LDFLAGS = ! 79: ! 80: SEPFLAG = ! 81: ! 82: # for SCO Xenix, set ! 83: # MEMFLAGS = -Mle ! 84: # CFLAGS = -LARGE -O -F 3000 -K -Mle (say -Mle2 for an 80286) ! 85: # for MIPS, set ! 86: # CFLAGS = -O -I/usr/include/bsd ! 87: ! 88: CFLAGS = -O ! 89: ! 90: BASESEG = funcdefs.o keys.o argcount.o ask.o buf.o ctype.o delete.o \ ! 91: disp.o insert.o io.o jove.o marks.o misc.o re.o screen.o \ ! 92: tune.o util.o vars.o version.o list.o keymaps.o ! 93: OVLAY1 = abbrev.o rec.o paragraph.o fmt.o ! 94: OVLAY2 = c.o wind.o fp.o move.o ! 95: OVLAY3 = extend.o macros.o ! 96: OVLAY4 = iproc.o re1.o ! 97: OVLAY5 = proc.o scandir.o term.o case.o ! 98: ! 99: OBJECTS = $(BASESEG) $(OVLAY1) $(OVLAY2) $(OVLAY3) $(OVLAY4) $(OVLAY5) ! 100: ! 101: C_SRC = funcdefs.c abbrev.c argcount.c ask.c buf.c c.c case.c ctype.c \ ! 102: delete.c disp.c extend.c fp.c fmt.c insert.c io.c iproc.c \ ! 103: jove.c list.c macros.c marks.c misc.c move.c paragraph.c \ ! 104: proc.c re.c re1.c rec.c scandir.c screen.c term.c util.c \ ! 105: vars.c version.c wind.c getch.c mac.c keymaps.c pcscr.c ! 106: ! 107: SOURCES = $(C_SRC) portsrv.c recover.c setmaps.c teachjove.c kbd.c ! 108: ! 109: HEADERS = argcount.h buf.h chars.h ctype.h dataobj.h disp.h \ ! 110: externs.h fp.h io.h iproc.h jove.h keymaps.h list.h mac.h \ ! 111: re.h rec.h scandir.h screen.h style.h sysdep.h temp.h termcap.h \ ! 112: ttystate.h tune.h util.h vars.h wait.h wind.h ! 113: ! 114: ! 115: DOCS1 = doc/example.rc doc/jove.1 doc/jove.2 doc/jove.3 \ ! 116: doc/jove.4 doc/jove.5 doc/jove.nr doc/system.rc \ ! 117: doc/teach-jove doc/teachjove.nr doc/README doc/jove.qref ! 118: DOCS2 = doc/cmds.doc.nr ! 119: DOCS3 = doc/joveman doc/cmds.doc doc/manpage ! 120: DOCS = $(DOCS1) $(DOCS2) ! 121: ! 122: MISC = Makefile Makefile.dos tune.dos tune.template README Readme.dos \ ! 123: Readme.mac iproc-pipes.c iproc-ptys.c ! 124: ! 125: SUPPORT = teachjove.c recover.c setmaps.c portsrv.c kbd.c keys.txt \ ! 126: macvert.c menumaps.txt mjovers.Hqx ! 127: ! 128: BACKUPS = $(HEADERS) $(C_SRC) $(DOCS) $(SUPPORT) $(MISC) ! 129: ! 130: all: sdate xjove recover teachjove portsrv kbd macvert edate ! 131: ! 132: sdate: ! 133: @echo "**** make started at `date` ****" ! 134: ! 135: edate: ! 136: @echo "**** make completed at `date` ****" ! 137: ! 138: xjove: $(OBJECTS) ! 139: $(CC) $(LDFLAGS) -o xjove $(OBJECTS) $(LIBS) ! 140: @-size xjove ! 141: ! 142: gjove: $(OBJECTS) ! 143: ld -X /lib/gcrt0.o -o gjove $(OBJECTS) -lc $(LIBS) ! 144: @-size gjove ! 145: ! 146: ovjove: $(OBJECTS) ! 147: ld $(SEPFLAG) $(LDFLAGS) -X /lib/crt0.o \ ! 148: -Z $(OVLAY1) \ ! 149: -Z $(OVLAY2) \ ! 150: -Z $(OVLAY3) \ ! 151: -Z $(OVLAY4) \ ! 152: -Z $(OVLAY5) \ ! 153: -Y $(BASESEG) \ ! 154: -o xjove $(LIBS) -lc ! 155: @-size xjove ! 156: ! 157: portsrv: portsrv.o ! 158: $(CC) $(LDFLAGS) -o portsrv $(SEPFLAG) portsrv.o $(LIBS) ! 159: ! 160: kbd: kbd.o ! 161: $(CC) $(LDFLAGS) -o kbd $(SEPFLAG) kbd.o $(LIBS) ! 162: ! 163: recover: rectune.h recover.o tune.o rec.h temp.h ! 164: $(CC) $(LDFLAGS) -o recover $(SEPFLAG) recover.o tune.o $(LIBS) ! 165: ! 166: teachjove: teachjove.o ! 167: $(CC) $(LDFLAGS) -o teachjove $(SEPFLAG) teachjove.o $(LIBS) ! 168: ! 169: setmaps: setmaps.o funcdefs.c ! 170: $(CC) $(LDFLAGS) -o setmaps setmaps.o ! 171: ! 172: teachjove.o: teachjove.c /usr/include/sys/types.h /usr/include/sys/file.h ! 173: $(CC) -c $(CFLAGS) -DTEACHJOVE=\"$(TEACH-JOVE)\" teachjove.c ! 174: ! 175: # don't optimize setmaps.c because it produces bad code in some places ! 176: # for some reason ! 177: setmaps.o: funcdefs.c keys.txt ! 178: $(CC) $(MEMFLAGS) -c setmaps.c ! 179: ! 180: # ignore error messages from setmaps ! 181: # it doesn't understand ifdefs ! 182: ! 183: keys.c: setmaps keys.txt ! 184: -./setmaps < keys.txt > keys.c ! 185: ! 186: keys.o: keys.c jove.h ! 187: ! 188: tune.c: Makefile tune.template ! 189: -rm -f tune.c ! 190: @echo "/* Changes should be made in Makefile, not to this file! */" > tune.c ! 191: @echo "" >> tune.c ! 192: @sed -e 's;TMPDIR;$(TMPDIR);' \ ! 193: -e 's;LIBDIR;$(LIBDIR);' \ ! 194: -e 's;SHAREDIR;$(SHAREDIR);' \ ! 195: -e 's;BINDIR;$(BINDIR);' \ ! 196: -e 's;SHELL;$(JSHELL);' tune.template >> tune.c ! 197: ! 198: rectune.h: Makefile ! 199: -rm -f nrectune.h ! 200: @echo "/* Changes should be made in Makefile, not to this file! */" > nrectune.h ! 201: @echo "" >> nrectune.h ! 202: @echo \#define TMP_DIR \"$(TMPDIR)\" >> nrectune.h ! 203: @echo \#define REC_DIR \"$(RECDIR)\" >> nrectune.h ! 204: -cmp -s nrectune.h rectune.h || (rm -f rectune.h; cp nrectune.h rectune.h) ! 205: ! 206: iproc.o: iproc-ptys.c iproc-pipes.c iproc.c ! 207: $(CC) -c $(CFLAGS) iproc.c ! 208: ! 209: macvert: macvert.c ! 210: $(CC) $(CFLAGS) -o macvert macvert.c ! 211: ! 212: # install doesn't work for Xenix (no install program) ! 213: ! 214: install: $(DESTDIR)$(LIBDIR) $(DESTDIR)$(SHAREDIR) \ ! 215: $(TEACH-JOVE) $(CMDS.DOC) $(JOVERC) \ ! 216: $(PORTSRV) $(KBD) $(RECOVER) $(JOVE) $(TEACHJOVE) $(JOVEM) \ ! 217: $(RECOVERM) $(TEACHJOVEM) ! 218: @echo See the README about changes to /etc/rc or /etc/rc.local ! 219: @echo so that the system recovers jove files on reboot after a crash ! 220: ! 221: $(DESTDIR)$(LIBDIR) $(DESTDIR)$(SHAREDIR): ! 222: -mkdir $@ ! 223: ! 224: $(TEACH-JOVE): doc/teach-jove ! 225: install -c -m 644 doc/teach-jove $(TEACH-JOVE) ! 226: ! 227: doc/cmds.doc: doc/cmds.doc.nr doc/jove.4 doc/jove.5 ! 228: nroff doc/cmds.doc.nr doc/jove.4 doc/jove.5 > doc/cmds.doc ! 229: ! 230: $(CMDS.DOC): doc/cmds.doc ! 231: install -c -m 644 doc/cmds.doc $(CMDS.DOC) ! 232: ! 233: $(JOVERC): doc/system.rc ! 234: install -c -m 644 doc/system.rc $(JOVERC) ! 235: ! 236: $(PORTSRV): portsrv ! 237: install -c -s -m 755 portsrv $(PORTSRV) ! 238: ! 239: $(KBD): kbd ! 240: install -c -s -m 755 kbd $(KBD) ! 241: ! 242: $(RECOVER): recover ! 243: install -c -s -m 755 recover $(RECOVER) ! 244: ! 245: $(JOVE): xjove ! 246: install -c -s -m 755 xjove $(JOVE) ! 247: ! 248: $(TEACHJOVE): teachjove ! 249: install -c -s -m 755 teachjove $(TEACHJOVE) ! 250: ! 251: $(JOVEM): doc/jove.nr ! 252: @sed -e 's;TMPDIR;$(TMPDIR);' \ ! 253: -e 's;LIBDIR;$(LIBDIR);' \ ! 254: -e 's;SHELL;$(JSHELL);' doc/jove.nr \ ! 255: | nroff -h -man >$(JOVEM) ! 256: chmod 444 $(JOVEM) ! 257: ! 258: $(TEACHJOVEM): doc/teachjove.nr ! 259: @sed -e 's;TMPDIR;$(TMPDIR);' \ ! 260: -e 's;LIBDIR;$(LIBDIR);' \ ! 261: -e 's;SHELL;$(JSHELL);' doc/teachjove.nr \ ! 262: | nroff -h -man >$(TEACHJOVEM) ! 263: chmod 444 $(TEACHJOVEM) ! 264: ! 265: echo: ! 266: @echo $(C-FILES) $(HEADERS) ! 267: ! 268: lint: ! 269: lint -n $(C_SRC) tune.c keys.c ! 270: @echo Done ! 271: ! 272: tags: ! 273: ctags -w $(C_SRC) $(HEADERS) iproc-ptys.c ! 274: ! 275: ciall: ! 276: ci $(BACKUPS) ! 277: ! 278: coall: ! 279: co $(BACKUPS) ! 280: ! 281: jove.shar: ! 282: shar $(BACKUPS) > jove.shar ! 283: ! 284: tar: ! 285: cd ..; ls -d `cat $(PROG)$(VERSION)/Exclude | \ ! 286: sed 's,^,$(PROG)$(VERSION)/,'` > /tmp/tar$$$$.exclude ; \ ! 287: rm -f /tmp/$(PROG)$(VERSION).tar.Z ; \ ! 288: tar cvfX - /tmp/tar$$$$.exclude $(PROG)$(VERSION) | \ ! 289: compress > /tmp/$(PROG)$(VERSION).tar.Z ; \ ! 290: rm -f /tmp/tar$$$$.exclude ! 291: ! 292: backup: $(BACKUPS) ! 293: tar cf backup $(BACKUPS) ! 294: ! 295: tape-backup: ! 296: tar cf /dev/rst8 $(BACKUPS) ! 297: ! 298: srcdownload: ! 299: kermit -s $(SUPPORT) $(MISC) $(HEADERS) $(C_SRC) ! 300: ! 301: docdownload: ! 302: kermit -s $(DOCS1) $(DOCS3) ! 303: kermit -s doc/cmds.doc.nr -a cmdsdoc.nr ! 304: ! 305: touch: ! 306: touch $(OBJECTS) ! 307: ! 308: clean: ! 309: rm -f a.out core *.o keys.c tune.c xjove portsrv kbd recover setmaps \ ! 310: teachjove macvert nrectune.h rectune.h ! 311: ! 312: # This version only works under 4.3BSD ! 313: # To enable, remove single # from start of following lines ! 314: depend: ! 315: -rm -f makedep eddep ! 316: for i in ${SOURCES} ; do \ ! 317: $(CC) -M ${CFLAGS} $$i | \ ! 318: awk ' /[/]usr[/]include/ { next } \ ! 319: { if ($$1 != prev) \ ! 320: { if (rec != "") print rec; rec = $$0; prev = $$1; } \ ! 321: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ ! 322: else rec = rec " " $$2 } } \ ! 323: END { print rec } ' >> makedep; \ ! 324: done ! 325: echo '$$a' >eddep ! 326: echo '' >>eddep ! 327: echo '.' >>eddep ! 328: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >>eddep ! 329: echo '$$r makedep' >>eddep ! 330: echo 'w' >>eddep ! 331: cp Makefile Makefile.bak ! 332: ed - Makefile < eddep ! 333: -rm -f eddep makedep ! 334: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 335: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 336: echo '# see make depend above' >> Makefile ! 337: ! 338: # DO NOT DELETE THIS LINE -- make depend uses it ! 339: funcdefs.o: funcdefs.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 340: funcdefs.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 341: funcdefs.o: ./screen.h ./style.h ./externs.h ./ctype.h ! 342: abbrev.o: abbrev.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 343: abbrev.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 344: abbrev.o: ./screen.h ./style.h ./externs.h ./fp.h ./ctype.h ! 345: argcount.o: argcount.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 346: argcount.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 347: argcount.o: ./screen.h ./style.h ./externs.h ! 348: ask.o: ask.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 349: ask.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 350: ask.o: ./style.h ./externs.h ./termcap.h ./ctype.h ./chars.h ./disp.h ! 351: buf.o: buf.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 352: buf.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 353: buf.o: ./style.h ./externs.h ./ctype.h ./disp.h ! 354: c.o: c.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 355: c.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 356: c.o: ./style.h ./externs.h ./re.h ./ctype.h ! 357: case.o: case.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 358: case.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 359: case.o: ./style.h ./externs.h ./disp.h ./ctype.h ! 360: ctype.o: ctype.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 361: ctype.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 362: ctype.o: ./style.h ./externs.h ./ctype.h ! 363: delete.o: delete.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 364: delete.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 365: delete.o: ./screen.h ./style.h ./externs.h ./disp.h ! 366: disp.o: disp.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 367: disp.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 368: disp.o: ./style.h ./externs.h ./ctype.h ./termcap.h ./chars.h ./fp.h ./disp.h ! 369: extend.o: extend.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 370: extend.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 371: extend.o: ./screen.h ./style.h ./externs.h ./fp.h ./termcap.h ./ctype.h ! 372: extend.o: ./chars.h ./disp.h ! 373: fp.o: fp.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 374: fp.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 375: fp.o: ./style.h ./externs.h ./fp.h ./ctype.h ./termcap.h ! 376: fmt.o: fmt.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 377: fmt.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 378: fmt.o: ./style.h ./externs.h ./fp.h ./termcap.h ./ctype.h ./disp.h ! 379: insert.o: insert.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 380: insert.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 381: insert.o: ./screen.h ./style.h ./externs.h ./ctype.h ./list.h ./chars.h ! 382: insert.o: ./disp.h ! 383: io.o: io.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 384: io.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 385: io.o: ./style.h ./externs.h ./list.h ./fp.h ./termcap.h ./ctype.h ./disp.h ! 386: io.o: ./io.h ./temp.h ! 387: iproc.o: iproc.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 388: iproc.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 389: iproc.o: ./style.h ./externs.h ./re.h ./ctype.h ./disp.h ./iproc-ptys.c ! 390: iproc.o: ./wait.h ./ttystate.h ! 391: jove.o: jove.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 392: jove.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 393: jove.o: ./style.h ./externs.h ./fp.h ./termcap.h ./ctype.h ./chars.h ./disp.h ! 394: jove.o: ./ttystate.h ! 395: list.o: list.c ./list.h ./tune.h ./sysdep.h ! 396: macros.o: macros.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 397: macros.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 398: macros.o: ./screen.h ./style.h ./externs.h ./ctype.h ./fp.h ./chars.h ./disp.h ! 399: marks.o: marks.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 400: marks.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 401: marks.o: ./style.h ./externs.h ! 402: misc.o: misc.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 403: misc.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 404: misc.o: ./style.h ./externs.h ./ctype.h ! 405: move.o: move.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 406: move.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 407: move.o: ./style.h ./externs.h ./re.h ./ctype.h ! 408: paragraph.o: paragraph.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 409: paragraph.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 410: paragraph.o: ./screen.h ./style.h ./externs.h ! 411: proc.o: proc.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 412: proc.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 413: proc.o: ./style.h ./externs.h ./ctype.h ./fp.h ./re.h ./termcap.h ./wait.h ! 414: re.o: re.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 415: re.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 416: re.o: ./style.h ./externs.h ./re.h ./ctype.h ! 417: re1.o: re1.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 418: re1.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 419: re1.o: ./style.h ./externs.h ./fp.h ./re.h ./ctype.h ./chars.h ./disp.h ! 420: rec.o: rec.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 421: rec.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 422: rec.o: ./style.h ./externs.h ./fp.h ./rec.h ! 423: scandir.o: scandir.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 424: scandir.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 425: scandir.o: ./screen.h ./style.h ./externs.h ! 426: screen.o: screen.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 427: screen.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 428: screen.o: ./screen.h ./style.h ./externs.h ./fp.h ./ctype.h ./termcap.h ! 429: screen.o: ./disp.h ! 430: term.o: term.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 431: term.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 432: term.o: ./style.h ./externs.h ./fp.h ./termcap.h ! 433: util.o: util.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 434: util.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 435: util.o: ./style.h ./externs.h ./ctype.h ./termcap.h ./disp.h ! 436: vars.o: vars.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 437: vars.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 438: vars.o: ./style.h ./externs.h ! 439: version.o: version.c ! 440: wind.o: wind.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 441: wind.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 442: wind.o: ./style.h ./externs.h ./termcap.h ./chars.h ./disp.h ! 443: getch.o: getch.c ./tune.h ./sysdep.h ! 444: mac.o: mac.c ./tune.h ./sysdep.h ! 445: keymaps.o: keymaps.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 446: keymaps.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 447: keymaps.o: ./screen.h ./style.h ./externs.h ./list.h ./fp.h ./termcap.h ! 448: keymaps.o: ./chars.h ! 449: pcscr.o: pcscr.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ./iproc.h ! 450: pcscr.o: ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ./screen.h ! 451: pcscr.o: ./style.h ./externs.h ! 452: portsrv.o: portsrv.c ./tune.h ./sysdep.h ! 453: recover.o: recover.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ./io.h ! 454: recover.o: ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ./vars.h ! 455: recover.o: ./screen.h ./style.h ./externs.h ./temp.h ./rec.h ./ctype.h ! 456: setmaps.o: setmaps.c ./funcdefs.c ./jove.h ./tune.h ./sysdep.h ./buf.h ./wind.h ! 457: setmaps.o: ./io.h ./iproc.h ./dataobj.h ./keymaps.h ./argcount.h ./util.h ! 458: setmaps.o: ./vars.h ./screen.h ./style.h ./externs.h ./ctype.h ! 459: teachjove.o: teachjove.c ! 460: kbd.o: kbd.c ./tune.h ./sysdep.h ! 461: # DEPENDENCIES MUST END AT END OF FILE ! 462: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 463: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.