Commit | Line | Data |
---|---|---|
a821daa6 | 1 | # Makefile 4.13 85/04/11 |
457e067c | 2 | # |
f6f9e8f9 | 3 | # make file for intermachine communications package |
457e067c SL |
4 | # |
5 | # Files are: | |
6 | # /etc/remote remote host description file | |
7 | # /etc/phones phone number file, owned by ${OWNER} and | |
f6f9e8f9 | 8 | # mode 6?? |
457e067c | 9 | # ${ADM}/aculog ACU accounting file, owned by ${OWNER} and |
f6f9e8f9 | 10 | # mode 6?? {if ACULOG defined} |
457e067c SL |
11 | # Presently supports: |
12 | # BIZCOMP | |
13 | # DEC DF02-AC, DF03-AC | |
cdf2abc1 | 14 | # DEC DN-11/Able Quadracall |
f6f9e8f9 SL |
15 | # VENTEL 212+ |
16 | # VADIC 831 RS232 adaptor | |
6b46907f | 17 | # VADIC 3451 |
f6f9e8f9 | 18 | # (drivers are located in aculib.a) |
457e067c SL |
19 | # |
20 | # Configuration defines: | |
21 | # DF02, DF03, DN11 ACU's supported | |
f6f9e8f9 | 22 | # BIZ1031, BIZ1022, VENTEL, V831, V3451 |
457e067c SL |
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 | ||
cc01ad29 SL |
32 | ADM= usr/adm |
33 | OWNER= uucp | |
6b46907f | 34 | GROUP= daemon |
a821daa6 | 35 | CONFIG= -DV831 -DVENTEL -DHAYES |
de74fa05 | 36 | CFLAGS= -O -DDEFBR=300 -DDEFFS=BUFSIZ -DACULOG -DPRISTINE |
9b75ff04 | 37 | LDFLAGS= |
f6f9e8f9 SL |
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} | |
cc01ad29 | 45 | CXREF= /usr/ucb/ctags -xw |
457e067c | 46 | |
f6f9e8f9 SL |
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 | |
457e067c | 50 | |
f6f9e8f9 | 51 | ${OBJS}: tip.h |
457e067c | 52 | |
f6f9e8f9 SL |
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 | |
6b46907f | 71 | install -m 4711 -o ${OWNER} -g ${GROUP} tip ${DESTDIR}/usr/bin/tip |
c2ab5319 SL |
72 | rm -f ${DESTDIR}/usr/bin/cu |
73 | ln ${DESTDIR}/usr/bin/tip ${DESTDIR}/usr/bin/cu | |
cc01ad29 SL |
74 | # cp /dev/null ${DESTDIR}/${ADM}/aculog |
75 | # chown ${OWNER} ${DESTDIR}/${ADM}/aculog | |
76 | # chmod 600 ${DESTDIR}/${ADM}/aculog | |
f6f9e8f9 | 77 | # @echo "create /etc/remote and /etc/phones" |
457e067c SL |
78 | |
79 | tags: ${SOURCES} tip.h | |
80 | ctags -w ${SOURCES} tip.h | |
81 | ||
82 | clean: | |
54e4521d | 83 | cd aculib; make ${MFLAGS} clean |
f6f9e8f9 | 84 | rm -f tip cu *.o |
457e067c SL |
85 | |
86 | print: | |
87 | @pr README TODO makefile | |
88 | @size *.o | pr -h SIZES | |
f6f9e8f9 | 89 | @${CXREF} tip.h ${SOURCES} | pr -h XREF |
457e067c SL |
90 | @ls -l | pr |
91 | @pr tip.h ${SOURCES} | |
92 | ||
93 | lint: | |
94 | -lint -hbacvx ${CFLAGS} ${SOURCES} |