wht@tridom.uucp (Warren Tucker) (10/12/89)
Well, what's one more shar file in what one guy has already called
an 'obese' replacement for cu. Bear with me and get this one made.
cu is to ecu as a chewing gum wrapper to a library.
This shar file supplies some files missing from 1-47 and fixes
the make files to work on systems other than mine :-) [I have fcrc,
afterlint and sysdep in a local bin dir; some of the makes would
not work on other systems, try though I did].
----- cut here ---------
#!/bin/sh
# shar: Shell Archiver (v1.22)
#
# Run the following text with /bin/sh to create:
# ./Makefile
# ./bperr/bperr.c
# ./ecuungetty/Makefile
# ./help/Makefile
# ./sea/Makefile
# ./z/Makefile
#
sed 's/^X//' << 'SHAR_EOF' > ./Makefile &&
X# CHK=0x8BE3
X#+-------------------------------------------------------------------
X# Makefile for ecu and related programs
X# Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved
X#
X# NOTE: assumes select.o has been added to Slibx.a
X# NOTE: run make install as root
X#--------------------------------------------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:10-11-1989-18:18-wht-unet1 release did not make bperr and needs it
X#:07-03-1989-22:57-wht------------- ecu 2.00 ----------------
X#:06-11-1989-21:36-wht-source control point 1.85
X#:05-08-1989-15:27-wht-strip a.out file at ld time
X#:02-28-1989-20:33-wht-combined 286/386 Makefile
X#:12-31-1988-12:24-wht-386 + make depend
X#:10-24-1988-16:49-wht-works under BSD4 again (mostly)!
X
XLBIN = /usr/local/bin
X
XSHELL = /bin/sh
X.SUFFIXES: .o .c .h
X
XSYSTEM = `sysdep =M_I386 Xenix/386 Sys V =M_I286 Xenix/286 Sys V`
XCOMFLAGS = -i `sysdep =M_I386 -Zi -M3e =M_I286 -M2let32 -LARGE -F 8000`
XCFLAGS = -Ox -DLINT_ARGS -DSHM -DAUTO_DIAL_PROC $(COMFLAGS)
XLDFLAGS = `sysdep =M_I386 =M_I286 -SEG 256` -lx -lcrypt -lcurses -ltermcap
X
X.PRECIOUS = lint_args.h
X.c.o:; fcrc -u $*.c ; /bin/time cc -c $(CFLAGS) $*.c
X
XSRC = \
X bamboozle.c\
X cmdtbl.c\
X ecu.c\
X ecuLCK.c\
X ecuchdir.c\
X ecudump.c\
X ecufinsert.c\
X ecufkey.c\
X ecufork.c\
X ecuhayes.c\
X eculine.c\
X ecunumrev.c\
X ecuicmaux.c\
X ecuicmhelp.c\
X ecuicmd.c\
X ecuphone.c\
X ecuphrase.c\
X ecurcvr.c\
X ecuscrdump.c\
X ecusetup.c\
X ecushm.c\
X ecusighdl.c\
X ecutcap.c\
X ecutime.c\
X ecutty.c\
X ecuuclc.c\
X ecuusage.c\
X ecuutil.c\
X ecuwinutil.c\
X ecuxenix.c\
X ecuxfer.c\
X esdutil.c\
X feval.c\
X gint.c\
X gstr.c\
X hdbintf.c\
X logevent.c\
X pcmd.c\
X pcmdif.c\
X pcmdfile.c\
X pcmdtty.c\
X pcmdwhile.c\
X pcmdxfer.c\
X poutput.c\
X pprintf.c\
X proc.c\
X proc_error.c\
X procframe.c\
X regexp.c\
X smap.c\
X var.c
X
XOBJ = \
X bamboozle.o\
X cmdtbl.o\
X ecu.o\
X ecuLCK.o\
X ecudump.o\
X ecuchdir.o\
X ecufinsert.o\
X ecufkey.o\
X ecufork.o\
X ecuhayes.o\
X eculine.o\
X ecunumrev.o\
X ecuicmaux.o\
X ecuicmhelp.o\
X ecuicmd.o\
X ecuphone.o\
X ecuphrase.o\
X ecurcvr.o\
X ecuscrdump.o\
X ecusetup.o\
X ecushm.o\
X ecusighdl.o\
X ecutcap.o\
X ecutime.o\
X ecutty.o\
X ecuuclc.o\
X ecuusage.o\
X ecuutil.o\
X ecuwinutil.o\
X ecuxenix.o\
X ecuxfer.o\
X esdutil.o\
X feval.o\
X gint.o\
X gstr.o\
X hdbintf.o\
X logevent.o\
X pcmd.o\
X pcmdif.o\
X pcmdfile.o\
X pcmdtty.o\
X pcmdwhile.o\
X pcmdxfer.o\
X poutput.o\
X pprintf.o\
X proc.o\
X proc_error.o\
X procframe.o\
X regexp.o\
X smap.o\
X var.o
X
Xall: sysdep afterlint fcrc ecubp ecu
X
Xecuhelp:
X cd help;make depend;make lint;make all
X
Xecuz:
X cd z;make all
X
Xecus:
X cd sea;make all
X
Xecubp:
X cd bperr;make bperr
X
Xecu: $(OBJ)
X buildrev `date` $(SYSTEM) >ecurev.c
X cc -c $(CFLAGS) ecurev.c; rm ecurev.c
X /bin/time cc $(COMFLAGS) ecurev.o $(OBJ) $(LDFLAGS) -o ecu
X rm ecurev.o
X
Xproc_error.c: ecuerror.h
X bperr/bperr
X
Xecu.fls: $(SRC)
X ls $(SRC) >ecu.fls
X
Xlint: ecu.fls
X csh zgcc ecu.fls lint_args.h $(CFLAGS)
X fcrc -u Makefile *.h
X
Xinstall: all ecuhelp ecuz ecus ecuungetty #run as root
X cp ecu z/ecusz z/ecurz sea/ecusea $(LBIN)
X -mkdir /usr/lib/ecu
X cp models/*.mi help/ecuhelp.data /usr/lib/ecu
X cp ecuungetty/ecuungetty /usr/lib/ecu
X chmod u+s /usr/lib/ecu/ecuungetty
X
Xshar:
X csh -c 'shar -D -c -v -l30 -o/tmp/ecu. README Makefile *.c *.h \
Xhelp/Makefile \
Xhelp/*.{c,src} ecuungetty/Makefile ecuungetty/*.{c,h} \
Xz/Makefile z/*.{c,h} sea/Makefile sea/*.{c,h,doc} \
Xuucp/*.c xsel386/* \
Xckermit/* doc/*.{txt,man} doc/runoff models/*'
X
Xfcrc: fcrc.c
X cc -O fcrc.c -o $@
X -cp fcrc $(LBIN)
X
Xsysdep: sysdep.c
X cc -O sysdep.c -o $@
X -cp sysdep $(LBIN)
X
Xafterlint: afterlint.c
X cc -O afterlint.c -o $@
X -cp afterlint $(LBIN)
X
X#
X#
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X rm -f depend.tmp
X if test '$(SRC)' ;\
X then (grep '^#include' $(SRC) \
X | sed -e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X -e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X -e 's?\(.*\)\.c?\1.o?'\
X -e 's?ecuerror.h?ecu.h?'\
X >> depend.tmp) ;\
X fi
X
X echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X echo '.+1,$$d' >>exdep.tmp
X echo 'r depend.tmp' >> exdep.tmp
X echo 'w' >> exdep.tmp
X cp Makefile Makefile.new
X ex Makefile.new < exdep.tmp
X rm exdep.tmp depend.tmp
X echo '# DEPENDENCIES MUST END AT END OF FILE' >>Makefile.new
X echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X echo '# see make depend above'>>Makefile.new
X mv Makefile Makefile.bak
X mv Makefile.new Makefile
X fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xcmdtbl.o: ecucmd.h
Xecu.o: ecu.h
Xecu.o: ecukey.h
Xecu.o: ecuxkey.h
XecuLCK.o: ecu.h
XecuLCK.o: /usr/include/utmp.h
Xecuchdir.o: ecu.h
Xecuchdir.o: ecukey.h
Xecuchdir.o: /usr/include/pwd.h
Xecudump.o: ecu.h
Xecufinsert.o: ecu.h
Xecufinsert.o: ecukey.h
Xecufkey.o: ecu.h
Xecufkey.o: ecukey.h
Xecufkey.o: ecufkey.h
Xecufkey.o: ecuxkey.h
Xecufkey.o: ecufork.h
Xecufork.o: ecu.h
Xecufork.o: ecufork.h
Xecuhayes.o: ecu.h
Xecuhayes.o: ecukey.h
Xecuhayes.o: esd.h
Xecuhayes.o: var.h
Xecuhayes.o: ecupde.h
Xecuhayes.o: ecu.h
Xecuhayes.o: relop.h
Xeculine.o: ecu.h
Xeculine.o: ecukey.h
Xecuicmaux.o: ecu.h
Xecuicmaux.o: ecu.h
Xecuicmaux.o: ecucmd.h
Xecuicmhelp.o: /usr/include/curses.h
Xecuicmhelp.o: ecu.h
Xecuicmhelp.o: ecucmd.h
Xecuicmhelp.o: ecukey.h
Xecuicmhelp.o: pc_scr.h
Xecuicmhelp.o: stdio_lint.h
Xecuicmd.o: ecu.h
Xecuicmd.o: esd.h
Xecuicmd.o: ecufkey.h
Xecuicmd.o: ecucmd.h
Xecuphone.o: /usr/include/curses.h
Xecuphone.o: pc_scr.h
Xecuphone.o: ecu.h
Xecuphone.o: ecupde.h
Xecuphone.o: ecukey.h
Xecuphone.o: ecuxkey.h
Xecuphrase.o: ecu.h
Xecurcvr.o: ecu.h
Xecurcvr.o: ecukey.h
Xecuscrdump.o: ecu.h
Xecuscrdump.o: pc_scr.h
Xecusetup.o: /usr/include/curses.h
Xecusetup.o: ecu.h
Xecusetup.o: ecukey.h
Xecusetup.o: ecuxkey.h
Xecusetup.o: pc_scr.h
Xecushm.o: ecu.h
Xecushm.o: ecushm.h
Xecushm.o: /usr/include/sys/ipc.h
Xecushm.o: /usr/include/sys/shm.h
Xecusighdl.o: ecu.h
Xecusighdl.o: ecufork.h
Xecutcap.o: ecu.h
Xecutcap.o: ecukey.h
Xecutcap.o: pc_scr.h
Xecutime.o: /usr/include/sys/types.h
Xecutime.o: /usr/include/time.h
Xecutime.o: /usr/include/sys/timeb.h
Xecutty.o: /usr/include/sys/machdep.h
Xecutty.o: ecu.h
Xecutty.o: esd.h
Xecutty.o: ecukey.h
Xecutty.o: ecuxkey.h
Xecutty.o: ecu.h
Xecuusage.o: /usr/include/stdio.h
Xecuutil.o: ecu.h
Xecuutil.o: ecufork.h
Xecuutil.o: /usr/include/sys/locking.h
Xecuwinutil.o: /usr/include/curses.h
Xecuwinutil.o: ecukey.h
Xecuwinutil.o: pc_scr.h
Xecuxenix.o: ecu.h
Xecuxenix.o: ecukey.h
Xecuxenix.o: ecufkey.h
Xecuxenix.o: ecuxkey.h
Xecuxenix.o: ecufork.h
Xecuxenix.o: esd.h
Xecuxenix.o: /usr/include/local/morse_dvr.h
Xecuxfer.o: /usr/include/curses.h
Xecuxfer.o: ecu.h
Xecuxfer.o: ecukey.h
Xecuxfer.o: ecuxkey.h
Xecuxfer.o: ecu.h
Xecuxfer.o: pc_scr.h
Xesdutil.o: /usr/include/ctype.h
Xesdutil.o: ecu.h
Xesdutil.o: ecu.h
Xesdutil.o: esd.h
Xfeval.o: ecu.h
Xfeval.o: ecu.h
Xfeval.o: esd.h
Xfeval.o: proc.h
Xfeval.o: var.h
Xfeval.o: feval.h
Xgint.o: ecu.h
Xgint.o: ecu.h
Xgint.o: esd.h
Xgint.o: var.h
Xgstr.o: ecu.h
Xgstr.o: ecu.h
Xgstr.o: esd.h
Xgstr.o: var.h
Xpcmd.o: ecu.h
Xpcmd.o: ecu.h
Xpcmd.o: ecukey.h
Xpcmd.o: esd.h
Xpcmd.o: var.h
Xpcmd.o: proc.h
Xpcmdif.o: /usr/include/ctype.h
Xpcmdif.o: ecu.h
Xpcmdif.o: ecu.h
Xpcmdif.o: esd.h
Xpcmdif.o: var.h
Xpcmdif.o: proc.h
Xpcmdif.o: relop.h
Xpcmdfile.o: ecu.h
Xpcmdfile.o: ecukey.h
Xpcmdfile.o: ecu.h
Xpcmdfile.o: esd.h
Xpcmdfile.o: var.h
Xpcmdfile.o: proc.h
Xpcmdtty.o: ecu.h
Xpcmdtty.o: ecu.h
Xpcmdtty.o: esd.h
Xpcmdwhile.o: /usr/include/ctype.h
Xpcmdwhile.o: ecu.h
Xpcmdwhile.o: ecu.h
Xpcmdwhile.o: esd.h
Xpcmdwhile.o: var.h
Xpcmdwhile.o: proc.h
Xpcmdwhile.o: relop.h
Xpcmdxfer.o: ecu.h
Xpcmdxfer.o: ecukey.h
Xpcmdxfer.o: ecu.h
Xpcmdxfer.o: esd.h
Xpcmdxfer.o: var.h
Xpcmdxfer.o: proc.h
Xpoutput.o: ecu.h
Xpoutput.o: ecukey.h
Xpoutput.o: ecu.h
Xpoutput.o: esd.h
Xpprintf.o: /usr/include/stdio.h
Xpprintf.o: /usr/include/varargs.h
Xproc.o: /usr/include/ctype.h
Xproc.o: ecu.h
Xproc.o: ecu.h
Xproc.o: esd.h
Xproc.o: var.h
Xproc.o: proc.h
Xproc.o: ecucmd.h
Xproc_error.o: ecu.h
Xproc_error.o: ecu.h
Xprocframe.o: /usr/include/ctype.h
Xprocframe.o: ecu.h
Xprocframe.o: ecukey.h
Xprocframe.o: ecu.h
Xprocframe.o: esd.h
Xprocframe.o: var.h
Xprocframe.o: proc.h
Xsmap.o: /usr/include/stdio.h
Xsmap.o: /usr/include/signal.h
Xsmap.o: stdio_lint.h
Xvar.o: ecu.h
Xvar.o: esd.h
Xvar.o: var.h
Xvar.o: ecukey.h
Xvar.o: ecu.h
X# DEPENDENCIES MUST END AT END OF FILE
X# IF YOU PUT STUFF HERE IT WILL GO AWAY
X# see make depend above
SHAR_EOF
chmod 0644 ./Makefile || echo "restore of ./Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > ./bperr/bperr.c &&
X/* CHK=0x874D */
X/*+-------------------------------------------------------------------------
X bperr.c - build proc_error .c from ecuerror.h
X Copyright 1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:10-11-1989-18:46-wht-needed more work to get makes to work away from my system */
X/*:07-03-1989-22:58-wht------------- ecu 2.00 ---------------- */
X/*:06-25-1989-19:56-wht-omit e_ names */
X/*:06-11-1989-16:51-wht-creation */
X
X#include <stdio.h>
X#include <time.h>
X#include "../stdio_lint.h"
X
X#define MAXLINE 256
X#define MAXFLDS 50
X
Xchar *strchr();
X
Xchar line[MAXLINE];
Xchar copy[MAXLINE];
Xchar *fields[MAXFLDS + 1];
X
Xchar *bc =
X"/*+-------------------------------------------------------------------------";
Xchar *ec =
X"--------------------------------------------------------------------------*/";
X/*+-------------------------------------------------------------------------
X splitter(sep)
X--------------------------------------------------------------------------*/
Xsplitter(sep)
Xchar *sep;
X{
Xchar *tmp = copy;
Xregister int fld;
X
X for (fld = 1; fld <= MAXFLDS; fld++)
X fields[fld] = NULL;
X if (!strlen(sep) || !strlen(line))
X return(0);
X fld = 1;
X sprintf(copy, "%s", line);
X while (fld < MAXFLDS)
X {
X while (strchr(sep, *tmp))
X if (!*++tmp) return fld;
X fields[fld++] = tmp++;
X while (!strchr(sep, *tmp))
X if (!*++tmp) return fld;
X *tmp++ = '\0';
X }
X return(fld);
X} /* end of splitter */
X
X/*+-------------------------------------------------------------------------
X main(argc,argv)
X--------------------------------------------------------------------------*/
Xmain(argc,argv)
Xint argc;
Xchar **argv;
X{
Xregister field_count;
Xregister itmp;
Xlong time();
Xstruct tm *localtime();
Xlong cur_time;
Xstruct tm *ltime;
XFILE *fp;
Xchar cmd[256];
X
X freopen("proc_error.c","w",stdout);
X
X puts(bc);
X puts("\tproc_error.c - print ecu procedure error");
X puts(ec);
X puts("/*+:EDITS:*/");
X
X cur_time = time((long *)0);
X ltime = localtime(&cur_time);
X printf(
X "/*:%02d-%02d-%04d-%02d:%02d-build_err-creation from ecuerror.h */\n",
X ltime->tm_mon+1,ltime->tm_mday,ltime->tm_year + 1900,
X ltime->tm_hour,ltime->tm_min);
X puts("");
X puts("#include \"ecu.h\"");
X puts("#include \"ecuerror.h\"");
X puts("");
X puts(bc);
X puts("\tproc_error(erc) - print error message");
X puts(ec);
X puts("proc_error(erc)");
X puts("int erc;");
X puts("{");
X puts("\tswitch(erc)");
X puts("\t{");
X
X for(itmp = 0; itmp <= MAXFLDS; itmp++)
X fields[itmp] = NULL;
X
X fp = fopen("ecuerror.h","r");
X
X while(fgets(line,sizeof(line),fp))
X {
X line[strlen(line) - 1] = 0;
X fields[0] = line;
X field_count = splitter(" \t");
X if(!field_count || (strcmp(fields[1],"#define")))
X continue;
X if((!strcmp(fields[2],"eFATAL_ALREADY")) ||
X (!strcmp(fields[2],"eWARNING_ALREADY")) ||
X (!strncmp(fields[2],"e_",2)))
X continue;
X printf("\t\tcase %s:\n",fields[2]);
X fputs("\t\t\tpputs(\"",stdout);
X
X for(itmp = 1; itmp < field_count - 1; itmp++)
X if(!strcmp(fields[itmp],"/*"))
X break;
X itmp++;
X
X for(; itmp < field_count - 1; itmp++)
X {
X fputs(fields[itmp],stdout);
X if(itmp != field_count - 2)
X fputc(' ',stdout);
X }
X fputs("\\n\");\n",stdout);
X puts("\t\t\tbreak;");
X }
X puts("\t\tcase eFATAL_ALREADY:");
X puts("\t\tcase eWARNING_ALREADY:");
X puts("\t\t\tbreak;");
X puts("\t\tdefault:");
X puts("\t\t\tpprintf(\"unknown error %x\\n\",erc);");
X puts("\t\t\tbreak;");
X
X puts("\t}");
X puts("} /* end of proc_error */\n");
X puts("/* vi: set tabstop=4 shiftwidth=4: */");
X puts("/* end of proc_error.c */");
X freopen("/dev/tty","a",stdout);
X sprintf(cmd,"fcrc -u proc_error.c");
X system(cmd);
X exit(0);
X} /* end of main */
X
X/* vi: set tabstop=4 shiftwidth=4: */
X/* end of bperr.c */
SHAR_EOF
chmod 0644 ./bperr/bperr.c || echo "restore of ./bperr/bperr.c fails"
sed 's/^X//' << 'SHAR_EOF' > ./ecuungetty/Makefile &&
X# CHK=0xDC10
X#+-------------------------------
X# makefile for ecuungetty
X#--------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:07-03-1989-02:06-wht-creation
X
XCFLAGS = `sysdep =M_I386 -Ox =M_I286 -O -M2le`
X
XOBJ = ../bamboozle.o ecuungetty.o
X
Xall: ecuungetty
X
Xecuungetty: $(OBJ)
X cc $(CFLAGS) $(OBJ) -o ecuungetty -lcrypt -lx
X
Xinstall:
X -mkdir /usr/lib/ecu
X cp ecuungetty /usr/lib/ecu
X chown root /usr/lib/ecu/ecuungetty
X chmod u+s /usr/lib/ecu/ecuungetty
X
SHAR_EOF
chmod 0644 ./ecuungetty/Makefile || echo "restore of ./ecuungetty/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > ./help/Makefile &&
X# CHK=0x1A29
X# Makefile for helpgen (ecu help system)
X#
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:05-08-1989-15:35-wht-creation
X
XSHELL = /bin/sh
X.SUFFIXES: .o .c .h
X.PRECIOUS = lint_args.h
X
XCOMFLAGS = -s
XCFLAGS = -c `sysdep =M_XENIX -Ox -DLINT_ARGS =pyr -O` $(COMFLAGS)
XLDFLAGS = # -m helpgen.map
X
X.PRECIOUS = lint_args.h
X.c.o:; fcrc -u $*.c ; /bin/time cc $(CFLAGS) $*.c
X
XSRC = \
X helpgen.c\
X util.c
X
XOBJ = \
X helpgen.o\
X util.o
X
Xall: helpgen ecuhelp.data # ecuhelp.doc ecuhelp.txt
X
Xhelpgen.fls: $(SRC)
X ls $(SRC) >helpgen.fls
X
Xhelpgen: $(OBJ)
X /bin/time cc $(COMFLAGS) $(OBJ) $(LDFLAGS) -o helpgen
X
Xecuhelp.data: ecuhelp.src helpgen
X helpgen -b
X cp ecuhelp.data /usr/lib/ecu
X
Xecuhelp.doc: ecuhelp.src helpgen
X helpgen -d
X
Xecuhelp.txt: ecuhelp.data helpgen
X helpgen -n
X
Xlint: helpgen.fls
X csh ../zgcc helpgen.fls lint_args.h $(CFLAGS)
X fcrc -u Makefile *.h
X
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X rm -f depend.tmp
X if test '$(SRC)' ;\
X then (grep '^#include' $(SRC) \
X | sed -e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X -e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X -e 's?\(.*\)\.c?\1.o?'\
X >> depend.tmp) ;\
X fi
X
X echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X echo '.+1,$$d' >>exdep.tmp
X echo 'r depend.tmp' >> exdep.tmp
X echo 'w' >> exdep.tmp
X cp Makefile Makefile.new
X ex Makefile.new < exdep.tmp
X rm exdep.tmp depend.tmp
X echo '# DEPENDENCIES MUST END AT END OF FILE' >>Makefile.new
X echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X echo '# see make depend above'>>Makefile.new
X mv Makefile Makefile.bak
X mv Makefile.new Makefile
X fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xhelpgen.o: /usr/include/stdio.h
Xhelpgen.o: /usr/include/ctype.h
Xhelpgen.o: lint_args.h
Xhelpgen.o: ../ecucmd.h
Xhelpgen.o: ../esd.h
Xhelpgen.o: ../stdio_lint.h
Xutil.o: lint_args.h
X# DEPENDENCIES MUST END AT END OF FILE
X# IF YOU PUT STUFF HERE IT WILL GO AWAY
X# see make depend above
SHAR_EOF
chmod 0644 ./help/Makefile || echo "restore of ./help/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > ./sea/Makefile &&
X# CHK=0x7CD1
X#+----------------------------------------------------------
X# Makefile for ecusea
X#-----------------------------------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X
X
XCFLAGS = -i -Ox -K -DLINT_ARGS
XLFLAGS = -lx -lcurses -ltermcap
X
XSRC = \
X ecusea.c\
X scurses.c
X
XOBJ = \
X ecusea.o\
X scurses.o\
X ../ecudump.o
X
Xecusea: $(OBJ) Makefile
X cc $(CFLAGS) $(LFLAGS) $(OBJ) -o ecusea
X
Xecusea.fls: $(SRC)
X ls $(SRC) >ecusea.fls
X
Xlint: ecusea.fls
X echo > lint_args.h
X csh ../zgcc ecusea.fls lint_args.h $(CFLAGS)
X fcrc -u Makefile *.c *.h
X
SHAR_EOF
chmod 0644 ./sea/Makefile || echo "restore of ./sea/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > ./z/Makefile &&
X# CHK=0x21C3
X#+-------------------------------------------------------------------
X# Makefile for ecurz/ecusz (ecu file transfer)
X#--------------------------------------------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:05-08-1989-16:51-wht-rename files, solidify make procedure
X#:01-11-1989-21:00-wht-change over to 386
X
XSHELL = /bin/sh
X
X.SUFFIXES: .o .c .h
X.PRECIOUS: zlint.h
X
X#PROFILE = -p
X
XSYSTEM = `sysdep =M_I386 Xenix/386 =M_I286 Xenix/286`
XCOMFLAGS = -i $(PROFILE) `sysdep =M_I386 -M3 -Ox =M_I286 -M2le -O -F 1000 -LARGE`
XCFLAGS = -c $(COMFLAGS) -DMD -DLINT_ARGS -DREADCHECK -DLOG_XFER
X
XLDFLAGS = -lcurses -ltermcap -lx
X
XCOMMON_SRC = \
X zcommon.c\
X zmodem.c\
X zcurses.c\
X zdebug.c
X
XCOMMON_OBJ = \
X zcommon.o\
X zmodem.o\
X zcurses.o\
X ../logevent.o
X
X.c.o:; fcrc -u $*.c ; /bin/time cc $(CFLAGS) $*.c
X
Xall: ecusz ecurz
X
Xecusz: ecusz.o $(COMMON_OBJ)
X buildrev `date` $(SYSTEM) >ecuszrev.c
X cc $(CFLAGS) ecuszrev.c ; rm ecuszrev.c
X /bin/time cc $(COMFLAGS) ecusz.o ecuszrev.o $(COMMON_OBJ) $(LDFLAGS) -o ecusz
X rm -f ecuszrev.o
X
Xecurz: ecurz.o $(COMMON_OBJ)
X buildrev `date` $(SYSTEM) >ecurzrev.c
X cc $CFLAGS) ecurzrev.c ; rm ecurzrev.c
X /bin/time cc $(COMFLAGS) ecurz.o ecurzrev.o $(COMMON_OBJ) $(LDFLAGS) -o ecurz
X rm -f ecurzrev.o
X
Xcomsrc.fls: $(COMMON_SRC) Makefile
X ls $(COMMON_SRC) > comsrc.fls
X
Xlint: comsrc.fls
X csh ../zgcc comsrc.fls zlint.h $(CFLAGS)
X fcrc -u Makefile *.h
X
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X rm -f depend.tmp
X if test '$(COMMON_SRC)' ;\
X then (grep '^#include' $(COMMON_SRC) \
X | sed -e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X -e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X -e 's?\(.*\)\.c?\1.o?'\
X >> depend.tmp) ;\
X fi
X
X echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X echo '.+1,$$d' >>exdep.tmp
X echo 'r depend.tmp' >> exdep.tmp
X echo 'w' >> exdep.tmp
X cp Makefile Makefile.new
X ex Makefile.new < exdep.tmp
X rm exdep.tmp depend.tmp
X echo '# DEPENDENCIES MUST END AT END OF FILE' >>Makefile.new
X echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X echo '# see make depend above'>>Makefile.new
X mv Makefile Makefile.bak
X mv Makefile.new Makefile
X fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xzcommon.o: /usr/include/stdio.h
Xzcommon.o: /usr/include/signal.h
Xzcommon.o: /usr/include/setjmp.h
Xzcommon.o: /usr/include/ctype.h
Xzcommon.o: zmodem.h
Xzcommon.o: /usr/include/fcntl.h
Xzmodem.o: zmodem.h
Xzmodem.o: zlint.h
Xzcurses.o: /usr/include/curses.h
Xzcurses.o: /usr/include/sys/types.h
Xzcurses.o: /usr/include/sys/stat.h
Xzcurses.o: /usr/include/ctype.h
Xzcurses.o: /usr/include/signal.h
Xzcurses.o: /usr/include/time.h
Xzcurses.o: /usr/include/sys/timeb.h
Xzcurses.o: ../pc_scr.h
Xzcurses.o: zlint.h
Xzeculog.o: /usr/include/stdio.h
Xzeculog.o: /usr/include/sys/types.h
Xzeculog.o: /usr/include/time.h
Xzeculog.o: /usr/include/sys/timeb.h
Xzeculog.o: zlint.h
X# DEPENDENCIES MUST END AT END OF FILE
X# IF YOU PUT STUFF HERE IT WILL GO AWAY
X# see make depend above
SHAR_EOF
chmod 0644 ./z/Makefile || echo "restore of ./z/Makefile fails"
exit 0
--
-------------------------------------------------------------------
Warren Tucker, Tridom Corporation ...!gatech!emory!tridom!wht
Ker-au'-lo-phon. An 8-foot partial flue-stop, having metal pipes
surmounted by adjustable rings, and with a hole bored near the top
of each pipe, producing a soft and "reedy" tone.