BSD 4_1c_2 release
[unix-history] / usr / src / usr.bin / uucp / Makefile
CommitLineData
2a3e70dd
C
1# %W% (Berkeley) %G%
2#
3CC=cc
4CFLAGS=-O -DUCBNEWTTY -DLONGNAMES
5DESTDIR=
6LIBS=syskludge/syskludge.a
7OWNER=uucp
8INSDIR=/usr/lib/uucp
9BIN=/usr/bin
10PATH=.
11PUBDIR=/usr/spool/uucppublic
12SPOOL=/usr/spool/uucp
13XQTDIR=/usr/lib/uucp/.XQTDIR
14PKON=pkon.o
15IOCTL=
16CLEAN=
17COMMANDS=uucp uux uuxqt uucico uulog uuclean uuname
18UCBCMDS=uuencode uudecode uusend
19OFILES=cpmv.o expfile.o gename.o getpwinfo.o index.o lastpart.o \
20 prefix.o shio.o ulockf.o xqt.o
21INIT=init
22
23all: ${INIT} syskludge ${COMMANDS} ${UCBCMDS} uudiff
24
25install: mkdirs all cpfiles cp ${CLEAN}
26
27cp: all
28 install -s -m 4111 uucp ${DESTDIR}${BIN}/uucp
29 -chown ${OWNER} ${DESTDIR}${BIN}/uucp
30 install -s -m 4111 uux ${DESTDIR}${BIN}/uux
31 -chown ${OWNER} ${DESTDIR}${BIN}/uux
32 install -s -m 4111 uuxqt ${DESTDIR}${INSDIR}/uuxqt
33 -chown ${OWNER} ${DESTDIR}${INSDIR}/uuxqt
34 install -s -m 4111 uucico ${DESTDIR}${INSDIR}/uucico
35 -chown ${OWNER} ${DESTDIR}${INSDIR}/uucico
36 install -s -m 111 uulog ${DESTDIR}${BIN}/uulog
37 -chown ${OWNER} ${DESTDIR}${BIN}/uulog
38 install -s -m 111 uuclean ${DESTDIR}${INSDIR}/uuclean
39 -chown ${OWNER} ${DESTDIR}${INSDIR}/uuclean
40 install -s -m 4111 uuname ${DESTDIR}${BIN}/uuname
41 -chown ${OWNER} ${DESTDIR}${BIN}/uuname
42 install -s -m 4111 uuencode ${DESTDIR}${BIN}/uuencode
43 -chown ${OWNER} ${DESTDIR}${BIN}/uuencode
44 install -s -m 4111 uudecode ${DESTDIR}${BIN}/uudecode
45 -chown ${OWNER} ${DESTDIR}${BIN}/uudecode
46 install -s -m 4111 uusend ${DESTDIR}${BIN}/uusend
47 -chown ${OWNER} ${DESTDIR}${BIN}/uusend
48 cd uudiff; make ${MFLAGS} DESTDIR=${DESTDIR} install
49
50clean:
51 -rm -f *.o ${COMMANDS} ${UCBCMDS}
52 cd uudiff; make ${MFLAGS} clean
53 cd syskludge; make ${MFLAGS} clean
54
55get:
56 cp ${PATH}/* .
57
58cmp: all
59 cmp uucp ${BIN}
60 rm uucp
61 cmp uux ${BIN}
62 rm uux
63 cmp uuxqt ${INSDIR}/uuxqt
64 rm uuxqt
65 cmp uucico ${INSDIR}/uucico
66 rm uucico
67 cmp uulog ${BIN}
68 rm uulog
69 cmp uuclean ${INSDIR}/uuclean
70 rm uuclean
71 cmp uuname ${BIN}
72 rm uuname
73 rm *.o
74
75
76init: anlwrk.o anyread.o chkpth.o cpmv.o expfile.o gename.o \
77 getargs.o getprm.o getpwinfo.o gnsys.o \
78 gnxseq.o gwd.o imsg.o index.o lastpart.o logent.o \
79 prefix.o sdmail.o shio.o sysacct.o \
80 systat.o ulockf.o uucpname.o versys.o xqt.o
81
82uucp: uucp.o gwd.o ${OFILES} chkpth.o getargs.o logent.o \
83 uucpname.o versys.o
84 ${CC} ${CFLAGS} uucp.o gwd.o ${OFILES} \
85 chkpth.o getargs.o logent.o uucpname.o versys.o \
86 ${LIBS} -o uucp
87
88uux: uux.o logent.o uucpname.o
89 ${CC} ${CFLAGS} uux.o gwd.o anyread.o ${OFILES} \
90 chkpth.o getargs.o getprm.o logent.o uucpname.o versys.o \
91 ${LIBS} -o uux
92
93uuxqt: uuxqt.o uucpname.o
94 ${CC} ${CFLAGS} uuxqt.o ${OFILES} \
95 sdmail.o getprm.o logent.o uucpname.o \
96 ${LIBS} -o uuxqt
97
98uucico: cico.o conn.o cntrl.o pk0.o pk1.o gio.o uucp.h uucpdefs.h \
99 dial.o anyread.o sdmail.o uucpname.o ${IOCTL} ${PKON} ${OFILES}
100 ${CC} ${CFLAGS} cico.o cntrl.o conn.o pk0.o pk1.o gio.o \
101 anyread.o sdmail.o ${IOCTL} ${PKON} ${OFILES} \
102 anlwrk.o chkpth.o getargs.o gnsys.o gnxseq.o \
103 imsg.o logent.o sysacct.o systat.o uucpname.o \
104 dial.o ${LIBS} -o uucico
105
106uulog: uulog.o
107 ${CC} ${CFLAGS} uulog.o prefix.o xqt.o ulockf.o \
108 ${LIBS} -o uulog
109
110uuclean: uuclean.o
111 ${CC} ${CFLAGS} uuclean.o prefix.o sdmail.o getpwinfo.o \
112 ${LIBS} -o uuclean
113
114uuname: uuname.o uucpname.o
115 ${CC} ${CFLAGS} uuname.o uucpname.o -o uuname
116
117uuencode: uuencode.o
118 ${CC} ${CFLAGS} uuencode.o -o uuencode
119
120uudecode: uudecode.o
121 ${CC} ${CFLAGS} uudecode.o -o uudecode
122
123uusend: uusend.o
124 ${CC} ${CFLAGS} uusend.o -o uusend
125
126uudiff: /tmp
127 cd uudiff; make ${MFLAGS}
128
129syskludge: /tmp
130 cd syskludge; make ${MFLAGS}
131
132mkdirs:
133 -mkdir ${DESTDIR}${INSDIR}
134 chmod 755 ${DESTDIR}${INSDIR}
135 -mkdir ${DESTDIR}${SPOOL}
136 chmod 777 ${DESTDIR}${SPOOL}
137 -chown ${OWNER} ${DESTDIR}${SPOOL}
138 -mkdir ${DESTDIR}${PUBDIR}
139 chmod 777 ${DESTDIR}${PUBDIR}
140 -chown ${OWNER} ${DESTDIR}${PUBDIR}
141 -mkdir ${DESTDIR}${XQTDIR}
142 chmod 777 ${DESTDIR}${XQTDIR}
143 -chown ${OWNER} ${DESTDIR}${XQTDIR}
144
145cpfiles:
146# cp ${PATH}/L* ${PATH}/USERFILE ${DESTDIR}${INSDIR}
147# cp ${PATH}/uudemon* ${DESTDIR}${INSDIR}
148# chmod 755 ${DESTDIR}${INSDIR}/uudemon*
149 chmod 600 ${DESTDIR}${INSDIR}/L* ${DESTDIR}${INSDIR}/USERFILE
150 -chown ${OWNER} ${DESTDIR}${INSDIR}/*
151
152tags:
153 ctags -w *.[ch]