Annotation of 43BSDReno/contrib/jove/Makefile, revision 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.