4.1cBSD/usr/src/usr.bin/tip/Makefile

#	Makefile	4.7	82/11/07
#
# makefile for intermachine communications package
#
# Files are:
#	/etc/remote		remote host description file
#	/etc/phones		phone number file, owned by ${OWNER} and
#				  mode 644
#	${ADM}/aculog		ACU accounting file, owned by ${OWNER} and
#				  mode 644 {if ACULOG defined}
# Presently supports:
#	BIZCOMP
#	DEC DF02-AC, DF03-AC
#	DEC DN-11/Able Quadracall
#	VENTEL intelligent modem
#
# Configuration defines:
#	DF02, DF03, DN11	ACU's supported
#	  BIZ1031, BIZ1022, VENTEL
#	ACULOG			turn on tip logging of ACU use
#	PRISTINE		no phone #'s put in ACU log file
#	CONNECT			worthless command
#	DEFBR			default baud rate to make connection at
#	DEFFS			default frame size for FTP buffering of
#				writes on local side
#	BUFSIZ			buffer sizing from stdio, must be fed
#				explicitly to remcap.c if not 1024
#	VMUNIX			allow VMUNIX tty stuff and job control

ADM=	usr/adm
OWNER=	uucp
CFLAGS=	-O -DDEFBR=300 -DDEFFS=BUFSIZ -DVENTEL -DACULOG
LDFLAGS=
OBJECTS=acu.o acutab.o biz22.o biz31.o cmds.o cmdtab.o cu.o df.o dn11.o hunt.o \
	lock.o log.o remote.o tip.o tipout.o value.o vars.o ventel.o
SOURCES=acu.c acutab.c biz22.c biz31.c cmds.c cmdtab.c cu.c df.c dn11.c hunt.c \
	lock.c log.c remcap.c remote.c tip.c tipout.c uucplock.c value.c  \
	vars.c ventel.c
CXREF=	/usr/ucb/ctags -xw

tip:	${OBJECTS} remcap.o uucplock.o
	${CC} -o tip ${LDFLAGS} ${OBJECTS} remcap.o uucplock.o
	rm -f cu
	ln tip cu

all:	tip aculog

install: all
	install tip ${DESTDIR}/usr/bin/tip
	chown ${OWNER} ${DESTDIR}/usr/bin/tip
	chmod 4711 ${DESTDIR}/usr/bin/tip
#	install aculog ${DESTDIR}/etc/aculog
#	chown ${OWNER} ${DESTDIR}/etc/aculog
#	chmod 4711 ${DESTDIR}/etc/aculog
#	cp /dev/null ${DESTDIR}/${ADM}/aculog
#	chown ${OWNER} ${DESTDIR}/${ADM}/aculog
#	chmod 600 ${DESTDIR}/${ADM}/aculog
	@echo "create /etc/remote and /etc/phones"

aculog:	aculog.c
	${CC} -o aculog ${LDFLAGS} aculog.c

${OBJECTS}: tip.h

remcap.o: remcap.c
	${CC} -c -DBUFSIZ=1024 ${CFLAGS} remcap.c

tags:	${SOURCES} tip.h
	ctags -w ${SOURCES} tip.h

clean:
	rm -f aculog tip cu *.o

print:
	@pr README TODO makefile
	@size *.o | pr -h SIZES
	@${CXREF} ${SOURCES} tip.h | pr -h XREF
	@ls -l | pr 
	@pr tip.h ${SOURCES}

lint:
	-lint -hbacvx ${CFLAGS} ${SOURCES}