must rm before ln
[unix-history] / usr / src / usr.bin / tip / Makefile
CommitLineData
c2ab5319 1# Makefile 4.11 83/06/25
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
32ADM= usr/adm
33OWNER= uucp
6b46907f 34GROUP= daemon
f6f9e8f9
SL
35CONFIG= -DV831 -DVENTEL
36CFLAGS= -O -DDEFBR=300 -DDEFFS=BUFSIZ -DACULOG
9b75ff04 37LDFLAGS=
f6f9e8f9
SL
38OBJS= 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
40SPECIAL=acutab.c remcap.c uucplock.c
41DRIVERS=aculib/*.c
42SOURCES=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 45CXREF= /usr/ucb/ctags -xw
457e067c 46
f6f9e8f9
SL
47tip: ${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
53remcap.o: remcap.c
54 ${CC} -c -DBUFSIZ=1024 ${CFLAGS} remcap.c
55
56# acutab is configuration dependent, and so depends on the makefile
57acutab.o: Makefile
58acutab.o: acutab.c
59 ${CC} -c ${CFLAGS} ${CONFIG} acutab.c
60
61# remote.o depends on the makefile because of DEFBR and DEFFS
62remote.o: Makefile
63
64# log.o depends on the makefile because of ACULOG
65log.o: Makefile
66
67aculib/aculib.a: ${DRIVERS}
68 cd aculib; make ${MFLAGS}
69
70install: 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
79tags: ${SOURCES} tip.h
80 ctags -w ${SOURCES} tip.h
81
82clean:
54e4521d 83 cd aculib; make ${MFLAGS} clean
f6f9e8f9 84 rm -f tip cu *.o
457e067c
SL
85
86print:
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
93lint:
94 -lint -hbacvx ${CFLAGS} ${SOURCES}