Commit | Line | Data |
---|---|---|
2a3e70dd C |
1 | # %W% (Berkeley) %G% |
2 | # | |
3 | CC=cc | |
4 | CFLAGS=-O -DUCBNEWTTY -DLONGNAMES | |
5 | DESTDIR= | |
6 | LIBS=syskludge/syskludge.a | |
7 | OWNER=uucp | |
8 | INSDIR=/usr/lib/uucp | |
9 | BIN=/usr/bin | |
10 | PATH=. | |
11 | PUBDIR=/usr/spool/uucppublic | |
12 | SPOOL=/usr/spool/uucp | |
13 | XQTDIR=/usr/lib/uucp/.XQTDIR | |
14 | PKON=pkon.o | |
15 | IOCTL= | |
16 | CLEAN= | |
17 | COMMANDS=uucp uux uuxqt uucico uulog uuclean uuname | |
18 | UCBCMDS=uuencode uudecode uusend | |
19 | OFILES=cpmv.o expfile.o gename.o getpwinfo.o index.o lastpart.o \ | |
20 | prefix.o shio.o ulockf.o xqt.o | |
21 | INIT=init | |
22 | ||
23 | all: ${INIT} syskludge ${COMMANDS} ${UCBCMDS} uudiff | |
24 | ||
25 | install: mkdirs all cpfiles cp ${CLEAN} | |
26 | ||
27 | cp: 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 | ||
50 | clean: | |
51 | -rm -f *.o ${COMMANDS} ${UCBCMDS} | |
52 | cd uudiff; make ${MFLAGS} clean | |
53 | cd syskludge; make ${MFLAGS} clean | |
54 | ||
55 | get: | |
56 | cp ${PATH}/* . | |
57 | ||
58 | cmp: 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 | ||
76 | init: 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 | ||
82 | uucp: 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 | ||
88 | uux: 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 | ||
93 | uuxqt: uuxqt.o uucpname.o | |
94 | ${CC} ${CFLAGS} uuxqt.o ${OFILES} \ | |
95 | sdmail.o getprm.o logent.o uucpname.o \ | |
96 | ${LIBS} -o uuxqt | |
97 | ||
98 | uucico: 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 | ||
106 | uulog: uulog.o | |
107 | ${CC} ${CFLAGS} uulog.o prefix.o xqt.o ulockf.o \ | |
108 | ${LIBS} -o uulog | |
109 | ||
110 | uuclean: uuclean.o | |
111 | ${CC} ${CFLAGS} uuclean.o prefix.o sdmail.o getpwinfo.o \ | |
112 | ${LIBS} -o uuclean | |
113 | ||
114 | uuname: uuname.o uucpname.o | |
115 | ${CC} ${CFLAGS} uuname.o uucpname.o -o uuname | |
116 | ||
117 | uuencode: uuencode.o | |
118 | ${CC} ${CFLAGS} uuencode.o -o uuencode | |
119 | ||
120 | uudecode: uudecode.o | |
121 | ${CC} ${CFLAGS} uudecode.o -o uudecode | |
122 | ||
123 | uusend: uusend.o | |
124 | ${CC} ${CFLAGS} uusend.o -o uusend | |
125 | ||
126 | uudiff: /tmp | |
127 | cd uudiff; make ${MFLAGS} | |
128 | ||
129 | syskludge: /tmp | |
130 | cd syskludge; make ${MFLAGS} | |
131 | ||
132 | mkdirs: | |
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 | ||
145 | cpfiles: | |
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 | ||
152 | tags: | |
153 | ctags -w *.[ch] |