BSD 4_1c_2 release
[unix-history] / usr / src / usr.bin / uucp / Makefile
# %W% (Berkeley) %G%
#
CC=cc
CFLAGS=-O -DUCBNEWTTY -DLONGNAMES
DESTDIR=
LIBS=syskludge/syskludge.a
OWNER=uucp
INSDIR=/usr/lib/uucp
BIN=/usr/bin
PATH=.
PUBDIR=/usr/spool/uucppublic
SPOOL=/usr/spool/uucp
XQTDIR=/usr/lib/uucp/.XQTDIR
PKON=pkon.o
IOCTL=
CLEAN=
COMMANDS=uucp uux uuxqt uucico uulog uuclean uuname
UCBCMDS=uuencode uudecode uusend
OFILES=cpmv.o expfile.o gename.o getpwinfo.o index.o lastpart.o \
prefix.o shio.o ulockf.o xqt.o
INIT=init
all: ${INIT} syskludge ${COMMANDS} ${UCBCMDS} uudiff
install: mkdirs all cpfiles cp ${CLEAN}
cp: all
install -s -m 4111 uucp ${DESTDIR}${BIN}/uucp
-chown ${OWNER} ${DESTDIR}${BIN}/uucp
install -s -m 4111 uux ${DESTDIR}${BIN}/uux
-chown ${OWNER} ${DESTDIR}${BIN}/uux
install -s -m 4111 uuxqt ${DESTDIR}${INSDIR}/uuxqt
-chown ${OWNER} ${DESTDIR}${INSDIR}/uuxqt
install -s -m 4111 uucico ${DESTDIR}${INSDIR}/uucico
-chown ${OWNER} ${DESTDIR}${INSDIR}/uucico
install -s -m 111 uulog ${DESTDIR}${BIN}/uulog
-chown ${OWNER} ${DESTDIR}${BIN}/uulog
install -s -m 111 uuclean ${DESTDIR}${INSDIR}/uuclean
-chown ${OWNER} ${DESTDIR}${INSDIR}/uuclean
install -s -m 4111 uuname ${DESTDIR}${BIN}/uuname
-chown ${OWNER} ${DESTDIR}${BIN}/uuname
install -s -m 4111 uuencode ${DESTDIR}${BIN}/uuencode
-chown ${OWNER} ${DESTDIR}${BIN}/uuencode
install -s -m 4111 uudecode ${DESTDIR}${BIN}/uudecode
-chown ${OWNER} ${DESTDIR}${BIN}/uudecode
install -s -m 4111 uusend ${DESTDIR}${BIN}/uusend
-chown ${OWNER} ${DESTDIR}${BIN}/uusend
cd uudiff; make ${MFLAGS} DESTDIR=${DESTDIR} install
clean:
-rm -f *.o ${COMMANDS} ${UCBCMDS}
cd uudiff; make ${MFLAGS} clean
cd syskludge; make ${MFLAGS} clean
get:
cp ${PATH}/* .
cmp: all
cmp uucp ${BIN}
rm uucp
cmp uux ${BIN}
rm uux
cmp uuxqt ${INSDIR}/uuxqt
rm uuxqt
cmp uucico ${INSDIR}/uucico
rm uucico
cmp uulog ${BIN}
rm uulog
cmp uuclean ${INSDIR}/uuclean
rm uuclean
cmp uuname ${BIN}
rm uuname
rm *.o
init: anlwrk.o anyread.o chkpth.o cpmv.o expfile.o gename.o \
getargs.o getprm.o getpwinfo.o gnsys.o \
gnxseq.o gwd.o imsg.o index.o lastpart.o logent.o \
prefix.o sdmail.o shio.o sysacct.o \
systat.o ulockf.o uucpname.o versys.o xqt.o
uucp: uucp.o gwd.o ${OFILES} chkpth.o getargs.o logent.o \
uucpname.o versys.o
${CC} ${CFLAGS} uucp.o gwd.o ${OFILES} \
chkpth.o getargs.o logent.o uucpname.o versys.o \
${LIBS} -o uucp
uux: uux.o logent.o uucpname.o
${CC} ${CFLAGS} uux.o gwd.o anyread.o ${OFILES} \
chkpth.o getargs.o getprm.o logent.o uucpname.o versys.o \
${LIBS} -o uux
uuxqt: uuxqt.o uucpname.o
${CC} ${CFLAGS} uuxqt.o ${OFILES} \
sdmail.o getprm.o logent.o uucpname.o \
${LIBS} -o uuxqt
uucico: cico.o conn.o cntrl.o pk0.o pk1.o gio.o uucp.h uucpdefs.h \
dial.o anyread.o sdmail.o uucpname.o ${IOCTL} ${PKON} ${OFILES}
${CC} ${CFLAGS} cico.o cntrl.o conn.o pk0.o pk1.o gio.o \
anyread.o sdmail.o ${IOCTL} ${PKON} ${OFILES} \
anlwrk.o chkpth.o getargs.o gnsys.o gnxseq.o \
imsg.o logent.o sysacct.o systat.o uucpname.o \
dial.o ${LIBS} -o uucico
uulog: uulog.o
${CC} ${CFLAGS} uulog.o prefix.o xqt.o ulockf.o \
${LIBS} -o uulog
uuclean: uuclean.o
${CC} ${CFLAGS} uuclean.o prefix.o sdmail.o getpwinfo.o \
${LIBS} -o uuclean
uuname: uuname.o uucpname.o
${CC} ${CFLAGS} uuname.o uucpname.o -o uuname
uuencode: uuencode.o
${CC} ${CFLAGS} uuencode.o -o uuencode
uudecode: uudecode.o
${CC} ${CFLAGS} uudecode.o -o uudecode
uusend: uusend.o
${CC} ${CFLAGS} uusend.o -o uusend
uudiff: /tmp
cd uudiff; make ${MFLAGS}
syskludge: /tmp
cd syskludge; make ${MFLAGS}
mkdirs:
-mkdir ${DESTDIR}${INSDIR}
chmod 755 ${DESTDIR}${INSDIR}
-mkdir ${DESTDIR}${SPOOL}
chmod 777 ${DESTDIR}${SPOOL}
-chown ${OWNER} ${DESTDIR}${SPOOL}
-mkdir ${DESTDIR}${PUBDIR}
chmod 777 ${DESTDIR}${PUBDIR}
-chown ${OWNER} ${DESTDIR}${PUBDIR}
-mkdir ${DESTDIR}${XQTDIR}
chmod 777 ${DESTDIR}${XQTDIR}
-chown ${OWNER} ${DESTDIR}${XQTDIR}
cpfiles:
# cp ${PATH}/L* ${PATH}/USERFILE ${DESTDIR}${INSDIR}
# cp ${PATH}/uudemon* ${DESTDIR}${INSDIR}
# chmod 755 ${DESTDIR}${INSDIR}/uudemon*
chmod 600 ${DESTDIR}${INSDIR}/L* ${DESTDIR}${INSDIR}/USERFILE
-chown ${OWNER} ${DESTDIR}${INSDIR}/*
tags:
ctags -w *.[ch]