116 lines
2.5 KiB
Makefile
Executable File
116 lines
2.5 KiB
Makefile
Executable File
#
|
|
# @(#)Makefile 1.19 92/12/02 SMI; from UCB 4.11 83/06/25
|
|
#
|
|
# make file for intermachine communications package
|
|
#
|
|
# Files are:
|
|
# /etc/remote remote host description file
|
|
# /etc/phones phone number file, owned by $(OWNER) and
|
|
# mode 6??
|
|
# /var/adm/aculog ACU accounting file, owned by $(OWNER) and
|
|
# mode 6?? (if ACULOG defined)
|
|
# Presently supports:
|
|
# BIZCOMP
|
|
# DEC DF02-AC, DF03-AC
|
|
# DEC DN-11/Able Quadracall
|
|
# VENTEL 212+
|
|
# VADIC 831 RS232 adaptor
|
|
# VADIC 3451
|
|
# HAYES SmartModem
|
|
# (drivers are located in aculib.a)
|
|
#
|
|
# Configuration defines:
|
|
# DF02, DF03, DN11 ACU's supported
|
|
# BIZ1031, BIZ1022, VENTEL, V831, V3451, HAYES
|
|
# ACULOG turn on tip logging of ACU use
|
|
# PRISTINE no phone #'s put in ACU log file
|
|
# 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
|
|
#
|
|
# cmd/tip/Makefile
|
|
|
|
PROG= tip
|
|
|
|
OBJS= acu.o cmds.o cmdtab.o cu.o hunt.o \
|
|
log.o partab.o remote.o tip.o tipout.o value.o vars.o \
|
|
acutab.o remcap.o uucplock.o
|
|
|
|
# sigh, NSE can't handle wildcards
|
|
#DRIVERS= aculib/*.c
|
|
|
|
SRCS= $(OBJS:.o=.c)
|
|
|
|
SOURCES=$(SRCS) $(DRIVERS)
|
|
|
|
include ../Makefile.cmd
|
|
|
|
REMOTE= etc.remote
|
|
ACULOG= aculog
|
|
ROOTETCREMOTE= $(ROOTETC)/remote
|
|
ROOTACULOGD= $(ROOT)/var/adm
|
|
ROOTACULOG= $(ROOTACULOGD)/aculog
|
|
|
|
$(ROOTPROG) := FILEMODE = 4711
|
|
$(ROOTPROG) := OWNER = uucp
|
|
$(ROOTETCREMOTE) := FILEMODE = 644
|
|
$(ROOTACULOG) := FILEMODE = 600
|
|
$(ROOTACULOG) := OWNER = uucp
|
|
|
|
CPPFLAGS += -DDEFBR=300 -DDEFFS=BUFSIZ -DACULOG -DUSG
|
|
CONFIG= -DV831 -DVENTEL -DV3451 -DDF02 -DDF03 -DBIZ1031 -DBIZ1022 -DHAYES
|
|
ACULIB= aculib/aculib.a
|
|
LDLIBS= $(ACULIB) $(LDLIBS.cmd)
|
|
|
|
# install rules
|
|
$(ROOTACULOGD)/% : %
|
|
$(INS.file)
|
|
|
|
$(ROOTETC)/% : etc.%
|
|
$(INS.rename)
|
|
|
|
.KEEP_STATE:
|
|
|
|
all: $(PROG) $(REMOTE) $(ACULOG)
|
|
|
|
$(PROG): $(OBJS) $(ACULIB)
|
|
$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
|
|
$(POST_PROCESS)
|
|
|
|
# special build rules
|
|
remcap.o := CPPFLAGS += -DBUFSIZ=1024
|
|
acutab.o := CPPFLAGS += $(CONFIG)
|
|
|
|
# acutab is configuration dependent, and so depends on the makefile
|
|
acutab.o: Makefile
|
|
|
|
# remote.o depends on the makefile because of DEFBR and DEFFS
|
|
remote.o: Makefile
|
|
|
|
# log.o depends on the makefile because of ACULOG
|
|
log.o: Makefile
|
|
|
|
$(ACULIB): FRC
|
|
cd aculib; $(MAKE)
|
|
|
|
install: all $(ROOTPROG) $(ROOTETCREMOTE) $(ROOTACULOG)
|
|
|
|
$(ACULOG):
|
|
cp /dev/null $(ACULOG)
|
|
|
|
tags: $(SOURCES) tip.h
|
|
ctags -w $(SOURCES) tip.h
|
|
|
|
clean: FRC
|
|
cd aculib; $(MAKE) clean
|
|
$(RM) $(OBJS)
|
|
|
|
lint:
|
|
-lint -hbacvx $(CFLAGS) $(SOURCES)
|
|
|
|
include ../Makefile.targ
|
|
|
|
FRC:
|