NetBSD/gnu/libexec/uucp/Makefile.in

298 lines
10 KiB
Makefile

# This is the Makefile for Taylor UUCP
#
# $Id: Makefile.in,v 1.2 1993/08/02 17:25:01 mycroft Exp $
#
# The file Makefile.in should be processed by configure to generate
# Makefile. If you want to generate Makefile by hand, you must find
# all variables surrounded by @ and replace them with the correct
# value (e.g. @CC@ must be replaced by something like cc or gcc).
#
# Once you have done that, you should check the definitions at the top
# of this file to make sure that they are reasonable for your system.
# Prefix directory for installation directories.
prefix = /usr
# The user name that should own the resulting executables, several of
# which are suid.
owner = uucp
# Where to install uucico and uuxqt, and where to read configuration files
# from by default. If you use this definition, $(prefix)/lib must exist.
libdir = $(prefix)/libexec/uucp
# Where to install uucp, uux, uuchk, uustat, uuname and uulog.
bindir = $(prefix)/bin
# Where to install man pages. Section 1 for user programs, 8 for daemons.
man1dir = $(prefix)/share/man/cat1
man1ext = .0
man8dir = $(prefix)/share/man/cat8
man8ext = .0
# Where to install the info files.
infodir = $(prefix)/info
# The directory to look in for new style configuration files (when
# using HAVE_TAYLOR_CONFIG). Note that by default this is different
# from libdir, unlike traditional UUCP packages.
newconfigdir = /etc/uucp
# The directory to look in for BNU (when using HAVE_BNU_CONFIG) or
# V2 (when using HAVE_V2_CONFIG) style configuration files.
oldconfigdir = /etc/uucp
# If you don't want to compile tstuu, which requires BSD style ptys
# and the Taylor configuration files, comment out the following line
# The tstuu program is only used to test the package; it is described
# further in the documentation.
TSTUU = tstuu
#
# The next few lines are set up by the configuration script. You may
# want to look them over.
#
# If you do not have the mkdir system call, undefine the following three
# lines. This will install uudir as an suid root program. This is
# necessary because invoking /bin/mkdir from an suid program will
# leave the directories owned by the wrong user.
@UUDIR@UUDIR = uudir
@UUDIR@uudirdir = $(libdir)/util
@UUDIR@UUDIRFLAGS = -DUUDIR_PROGRAM=\"$(uudirdir)/$(UUDIR)\"
# Source directory and, if necessary, VPATH
srcdir = @srcdir@
@VPATH@
# Define programs and flags
CC = @CC@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
ALLOCA = @ALLOCA@
INSTALL = @INSTALL@
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = @INSTALLDATA@
LN_S = @LN_S@
#
# Nothing else to configure
#
SHELL = /bin/sh
VERSION = 1.03
MORECFLAGS = -I$(srcdir) -I. -DLIBDIR=\"$(libdir)\" -DNEWCONFIGLIB=\"$(newconfigdir)\" -DOLDCONFIGLIB=\"$(oldconfigdir)\" -DOWNER=\"$(owner)\" $(UUDIRFLAGS)
PROGRAMS = uucico uuxqt uux uucp uuchk uustat uuname uulog
UUOBJS = uucico.o prot.o protg.o protf.o prott.o prote.o config.o v2.o bnu.o \
file.o util.o sysinf.o prtinf.o time.o log.o chat.o port.o tcp.o \
parse.o copy.o sys1.o sys2.o sys3.o sys4.o version.o getopt.o \
$(ALLOCA)
XQTOBJS = uuxqt.o config.o v2.o bnu.o util.o sysinf.o prtinf.o log.o \
copy.o sys1.o sys3.o sys5.o version.o getopt.o $(ALLOCA)
UUXOBJS = uux.o config.o v2.o bnu.o util.o sysinf.o prtinf.o log.o \
copy.o sys1.o sys3.o sys6.o version.o getopt.o $(ALLOCA)
UUCPOBJS = uucp.o config.o v2.o bnu.o util.o sysinf.o prtinf.o log.o \
copy.o sys1.o sys3.o sys6.o version.o getopt.o $(ALLOCA)
UUCHKOBJS = uuchk.o config.o v2.o bnu.o util.o sysinf.o prtinf.o time.o \
log.o sys1.o version.o getopt.o $(ALLOCA)
UUSTATOBJS = uustat.o config.o v2.o bnu.o util.o sysinf.o prtinf.o \
log.o parse.o copy.o sys1.o sys3.o sys4.o sys5.o sys7.o version.o \
getopt.o $(ALLOCA)
UUNAMEOBJS = uuname.o config.o v2.o bnu.o util.o sysinf.o prtinf.o \
log.o sys1.o version.o getopt.o $(ALLOCA)
UULOGOBJS = uulog.o config.o v2.o bnu.o util.o sysinf.o prtinf.o \
log.o sys1.o version.o getopt.o $(ALLOCA)
TSTOBJS = tstuu.o version.o getopt.o $(ALLOCA)
ALLOBJS = uucico.o uuxqt.o uux.o uucp.o uuchk.o uustat.o uuname.o uulog.o \
uudir.o tstuu.o prot.o protg.o protf.o prott.o prote.o config.o v2.o \
bnu.o file.o util.o sysinf.o prtinf.o time.o log.o chat.o port.o \
tcp.o parse.o copy.o sys1.o sys2.o sys3.o sys4.o sys5.o sys6.o \
sys7.o version.o getopt.o
all: $(PROGRAMS) $(TSTUU) $(UUDIR)
install: $(PROGRAMS) uucp.info $(UUDIR)
-mkdir $(libdir) $(bindir)
-ln $(libdir)/uucico $(libdir)/uucico.old
-ln $(libdir)/uuxqt $(libdir)/uuxqt.old
rm -f $(libdir)/uucico $(libdir)/uuxqt
$(INSTALL_PROGRAM) uucico $(libdir)/uucico
$(INSTALL_PROGRAM) uuxqt $(libdir)/uuxqt
$(INSTALL_PROGRAM) uuchk $(libdir)/uuchk
chown $(owner) $(libdir)/uucico $(libdir)/uuxqt $(libdir)/uuchk
chmod 4555 $(libdir)/uucico $(libdir)/uuxqt
-if test "$(UUDIR)X" != "X"; then if test ! -d $(uudirdir); then mkdir $(uudirdir); fi; chown $(owner) $(uudirdir); chmod 100 $(uudirdir); $(INSTALL_PROGRAM) uudir $(uudirdir)/uudir; chown root $(uudirdir)/uudir; chmod 4555 $(uudirdir)/uudir; else true; fi
-ln $(bindir)/uux $(bindir)/uux.old
-ln $(bindir)/uucp $(bindir)/uucp.old
-ln $(bindir)/uustat $(bindir)/uustat.old
-ln $(bindir)/uuname $(bindir)/uuname.old
-ln $(bindir)/uulog $(bindir)/uulog.old
rm -f $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
rm -f $(bindir)/uuname $(bindir)/uulog
$(INSTALL_PROGRAM) uux $(bindir)/uux
$(INSTALL_PROGRAM) uucp $(bindir)/uucp
$(INSTALL_PROGRAM) uustat $(bindir)/uustat
$(INSTALL_PROGRAM) uuname $(bindir)/uuname
$(INSTALL_PROGRAM) uulog $(bindir)/uulog
chown $(owner) $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
chown $(owner) $(bindir)/uuname
chmod 4555 $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
chmod 4555 $(bindir)/uuname
uninstall:
rm -f $(libdir)/uucico $(libdir)/uuxqt
-cp $(libdir)/uucico.old $(libdir)/uucico
-cp $(libdir)/uuxqt.old $(libdir)/uuxqt
-chown $(owner) $(libdir)/uucico $(libdir)/uuxqt $(libdir)/uuchk
-chmod 4555 $(libdir)/uucico $(libdir)/uuxqt
rm -f $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
rm -f $(bindir)/uuname $(bindir)/uulog
-cp $(bindir)/uux.old $(bindir)/uux
-cp $(bindir)/uucp.old $(bindir)/uucp
-cp $(bindir)/uustat.old $(bindir)/uustat
-cp $(bindir)/uuname.old $(bindir)/uuname
-cp $(bindir)/uulog.old $(bindir)/uulog
-chown $(owner) $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
-chown $(owner) $(bindir)/uuname
-chmod 4555 $(bindir)/uux $(bindir)/uucp $(bindir)/uustat
-chmod 4555 $(bindir)/uuname
uucico: $(UUOBJS)
$(CC) $(LDFLAGS) -o uucico $(UUOBJS) $(LIBS)
uuxqt: $(XQTOBJS)
$(CC) $(LDFLAGS) -o uuxqt $(XQTOBJS) $(LIBS)
uux: $(UUXOBJS)
$(CC) $(LDFLAGS) -o uux $(UUXOBJS) $(LIBS)
uucp: $(UUCPOBJS)
$(CC) $(LDFLAGS) -o uucp $(UUCPOBJS) $(LIBS)
uuchk: $(UUCHKOBJS)
$(CC) $(LDFLAGS) -o uuchk $(UUCHKOBJS) $(LIBS)
uustat: $(UUSTATOBJS)
$(CC) $(LDFLAGS) -o uustat $(UUSTATOBJS) $(LIBS)
uuname: $(UUNAMEOBJS)
$(CC) $(LDFLAGS) -o uuname $(UUNAMEOBJS) $(LIBS)
uulog: $(UULOGOBJS)
$(CC) $(LDFLAGS) -o uulog $(UULOGOBJS) $(LIBS)
tstuu: $(TSTOBJS)
$(CC) $(LDFLAGS) -o tstuu $(TSTOBJS) $(LIBS)
uudir: uudir.o
$(CC) $(LDFLAGS) -o uudir uudir.o $(LIBS)
.c.o:
$(CC) -c $(CFLAGS) $(MORECFLAGS) $<
.SUFFIXES: .unx
sysdep.h: sysh.unx
rm -f sysdep.h
$(LN_S) sysh.unx sysdep.h
.unx.c:
rm -f $@
$(LN_S) $< $@
clean:
rm -f $(ALLOBJS) uucico uuxqt uux uucp uuchk tstuu
rm -f uucp-$(VERSION).tar.Z
rm -rf uucp-$(VERSION)
# The distribution targets are mostly for my own use; they are not
# expected to work on other systems.
dist: uucp.info conf.h-dist
-rm -rf uucp-$(VERSION)
-rm -f taylor-uucp-$(VERSION).tar taylor-uucp-$(VERSION).tar.Z
mkdir uucp-$(VERSION)
ln `cat MANIFEST` uucp-$(VERSION)
rm -f uucp-$(VERSION)/policy.h uucp-$(VERSION)/Makefile.in
cp policy.h Makefile.in uucp-$(VERSION)
chmod 0644 uucp-$(VERSION)/policy.h uucp-$(VERSION)/Makefile.in
mkdir uucp-$(VERSION)/contrib
ln contrib/* uucp-$(VERSION)/contrib
tar -cvf taylor-uucp-$(VERSION).tar uucp-$(VERSION)
compress taylor-uucp-$(VERSION).tar
uucp.info: uucp.texi
makeinfo uucp.texi
conf.h-dist: conf.h
cp conf.h conf.h-dist
conf.h Makefile: configure
configure
Makefile: Makefile.in
configure: configure.in
autoconf
# GNU standards want these targets
mostlyclean: clean
realclean: clean
rm conf.h
TAGS:
etags *.h *.c
# Header file dependencies. These are maintained by hand.
uucico.o: uucp.h conf.h policy.h system.h prot.h port.h sysdep.h uutime.h
uucico.o: getopt.h
uuxqt.o: uucp.h conf.h policy.h system.h getopt.h sysdep.h
uux.o: uucp.h conf.h policy.h system.h getopt.h sysdep.h
uucp.o: uucp.h conf.h policy.h system.h getopt.h sysdep.h
uuchk.o: uucp.h conf.h policy.h port.h sysdep.h system.h uutime.h getopt.h
uustat.o: uucp.h conf.h policy.h system.h sysdep.h getopt.h
uuname.o: uucp.h conf.h policy.h system.h sysdep.h getopt.h
uulog.o: uucp.h conf.h policy.h system.h sysdep.h getopt.h
tstuu.o: uucp.h conf.h policy.h sysdep.h getopt.h
uudir.o: uucp.h conf.h policy.h sysdep.h
prot.o: uucp.h conf.h policy.h system.h prot.h port.h sysdep.h
protg.o: uucp.h conf.h policy.h system.h prot.h port.h sysdep.h
protf.o: uucp.h conf.h policy.h prot.h port.h sysdep.h system.h
prott.o: uucp.h conf.h policy.h prot.h port.h sysdep.h system.h
prote.o: uucp.h conf.h policy.h prot.h port.h sysdep.h system.h
config.o: uucp.h conf.h policy.h system.h sysdep.h
v2.o: uucp.h conf.h policy.h port.h sysdep.h
bnu.o: uucp.h conf.h policy.h port.h sysdep.h
file.o: uucp.h conf.h policy.h system.h
util.o: uucp.h conf.h policy.h
sysinf.o: uucp.h conf.h policy.h system.h port.h sysdep.h uutime.h
time.o: uucp.h conf.h policy.h uutime.h
log.o: uucp.h conf.h policy.h system.h
chat.o: uucp.h conf.h policy.h system.h port.h sysdep.h
port.o: uucp.h conf.h policy.h port.h sysdep.h
tcp.o: uucp.h conf.h policy.h port.h sysdep.h system.h
prtinf.o: uucp.h conf.h policy.h port.h sysdep.h
parse.o: uucp.h conf.h policy.h
copy.o: uucp.h conf.h policy.h system.h sysdep.h
sys1.o: uucp.h conf.h policy.h system.h sysdep.h
sys2.o: uucp.h conf.h policy.h system.h port.h sysdep.h
sys3.o: uucp.h conf.h policy.h system.h sysdep.h
sys4.o: uucp.h conf.h policy.h system.h sysdep.h
sys5.o: uucp.h conf.h policy.h system.h sysdep.h
sys6.o: uucp.h conf.h policy.h system.h sysdep.h
sys7.o: uucp.h conf.h policy.h system.h sysdep.h
version.o: uucp.h conf.h policy.h
getopt.o: getopt.h
alloca.o: uucp.h conf.h policy.h