|
|
1.1 root 1: # Makefile 4.11 83/06/25
2: #
3: # make file for intermachine communications package
4: #
5: # Files are:
6: # /etc/remote remote host description file
7: # /etc/phones phone number file, owned by ${OWNER} and
8: # mode 6??
9: # ${ADM}/aculog ACU accounting file, owned by ${OWNER} and
10: # mode 6?? {if ACULOG defined}
11: # Presently supports:
12: # BIZCOMP
13: # DEC DF02-AC, DF03-AC
14: # DEC DN-11/Able Quadracall
15: # VENTEL 212+
16: # VADIC 831 RS232 adaptor
17: # VADIC 3451
18: # (drivers are located in aculib.a)
19: #
20: # Configuration defines:
21: # DF02, DF03, DN11 ACU's supported
22: # BIZ1031, BIZ1022, VENTEL, V831, V3451
23: # ACULOG turn on tip logging of ACU use
24: # PRISTINE no phone #'s put in ACU log file
25: # CONNECT worthless command
26: # DEFBR default baud rate to make connection at
27: # DEFFS default frame size for FTP buffering of
28: # writes on local side
29: # BUFSIZ buffer sizing from stdio, must be fed
30: # explicitly to remcap.c if not 1024
31:
32: ADM= usr/adm
33: OWNER= uucp
34: GROUP= daemon
35: CONFIG= -DV831 -DVENTEL
36: CFLAGS= -O -DDEFBR=300 -DDEFFS=BUFSIZ -DACULOG
37: LDFLAGS=
38: OBJS= acu.o cmds.o cmdtab.o cu.o hunt.o \
39: log.o partab.o remote.o tip.o tipout.o value.o vars.o
40: SPECIAL=acutab.c remcap.c uucplock.c
41: DRIVERS=aculib/*.c
42: SOURCES=acu.c acutab.c cmds.c cmdtab.c cu.c hunt.c \
43: log.c partab.c remote.c tip.c tipout.c value.c vars.c \
44: ${SPECIAL} ${DRIVERS}
45: CXREF= /usr/ucb/ctags -xw
46:
47: tip: ${OBJS} acutab.o remcap.o uucplock.o aculib/aculib.a
48: ${CC} -o tip ${LDFLAGS} ${OBJS} acutab.o remcap.o uucplock.o \
49: aculib/aculib.a
50:
51: ${OBJS}: tip.h
52:
53: remcap.o: remcap.c
54: ${CC} -c -DBUFSIZ=1024 ${CFLAGS} remcap.c
55:
56: # acutab is configuration dependent, and so depends on the makefile
57: acutab.o: Makefile
58: acutab.o: acutab.c
59: ${CC} -c ${CFLAGS} ${CONFIG} acutab.c
60:
61: # remote.o depends on the makefile because of DEFBR and DEFFS
62: remote.o: Makefile
63:
64: # log.o depends on the makefile because of ACULOG
65: log.o: Makefile
66:
67: aculib/aculib.a: ${DRIVERS}
68: cd aculib; make ${MFLAGS}
69:
70: install: tip
71: install -m 4711 -o ${OWNER} -g ${GROUP} tip ${DESTDIR}/usr/bin/tip
72: rm -f ${DESTDIR}/usr/bin/cu
73: ln ${DESTDIR}/usr/bin/tip ${DESTDIR}/usr/bin/cu
74: # cp /dev/null ${DESTDIR}/${ADM}/aculog
75: # chown ${OWNER} ${DESTDIR}/${ADM}/aculog
76: # chmod 600 ${DESTDIR}/${ADM}/aculog
77: # @echo "create /etc/remote and /etc/phones"
78:
79: tags: ${SOURCES} tip.h
80: ctags -w ${SOURCES} tip.h
81:
82: clean:
83: cd aculib; make ${MFLAGS} clean
84: rm -f tip cu *.o
85:
86: print:
87: @pr README TODO makefile
88: @size *.o | pr -h SIZES
89: @${CXREF} tip.h ${SOURCES} | pr -h XREF
90: @ls -l | pr
91: @pr tip.h ${SOURCES}
92:
93: lint:
94: -lint -hbacvx ${CFLAGS} ${SOURCES}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.