Annotation of 43BSDReno/contrib/jove/Makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.