1 # @(#)Makefile 4.9 (Berkeley) 83/07/07
3 # define UCB to get #files instead of ,files
5 CFLAGS= -O -DUNIXCOMP -DUCB -I.
10 PROGS= comp refile folder forw inc install-mh \
11 next news pick prev prompter repl rescue rmf rmm scan \
18 rm -f ${SUBS}/subs.a subs.a
21 ln -s ${SUBS}/subs.a subs.a
24 rm -f ${STRINGS}/strings.a strings.a
26 ranlib ${STRINGS}/strings.a
27 ln -s ${STRINGS}/strings.a strings.a
29 comp: mh.h comp.o subs.a strings.a
30 ${CC} -o comp comp.o subs.a strings.a
32 refile: mh.h refile.o subs.a strings.a
33 ${CC} -o refile refile.o subs.a strings.a
35 folder: mh.h folder.o subs.a strings.a
36 ${CC} -o folder folder.o subs.a strings.a
38 forw: mh.h forw.o annotate.o subs.a strings.a
39 ${CC} -o forw forw.o annotate.o subs.a strings.a
41 inc: mh.h inc.o scansub.o subs.a strings.a
42 ${CC} -o inc inc.o scansub.o subs.a strings.a
44 install-mh: mh.h install-mh.o subs.a strings.a
45 ${CC} -o install-mh install-mh.o subs.a strings.a
47 news: mh.h news.o subs.a strings.a
48 ${CC} -o news news.o subs.a strings.a
50 next: mh.h nexthdr.o next.o subs.a strings.a
51 ${CC} -o next nexthdr.o next.o subs.a strings.a
53 pick: mh.h pick.o grep.o subs.a strings.a
54 ${CC} -o pick pick.o grep.o subs.a strings.a
56 prev: mh.h prevhdr.o next.o subs.a strings.a
57 ${CC} -o prev prevhdr.o next.o subs.a strings.a
59 prompter: mh.h prompter.o subs.a strings.a
60 ${CC} -o prompter prompter.o subs.a strings.a
62 repl: mh.h reply.o replsubs.o annotate.o subs.a strings.a
63 ${CC} -o repl reply.o replsubs.o annotate.o subs.a strings.a
65 rescue: rescue.o emitl.o
66 ${CC} -o rescue rescue.o
68 rmf: mh.h rmf.o subs.a strings.a
69 ${CC} -o rmf rmf.o subs.a strings.a
71 rmm: mh.h rmm.o subs.a strings.a
72 ${CC} -o rmm rmm.o subs.a strings.a
74 scan: mh.h scan.o scansub.o subs.a strings.a
75 ${CC} -o scan scan.o scansub.o subs.a strings.a
77 send: mh.h send.o subs.a strings.a
78 ${CC} -o send send.o subs.a strings.a
80 show: mh.h show.o subs.a strings.a
81 ${CC} -o show show.o subs.a strings.a
84 ${CC} -o unixtomh unixtomh.o subs.a
87 -@if [ ! -f ${DESTDIR}/usr/bin/filetype -a \
88 ! -f ${DESTDIR}/bin/filetype -a -f ${DESTDIR}/bin/file ] ; then \
89 mv ${DESTDIR}/bin/file ${DESTDIR}/bin/filetype; \
90 echo "${DESTDIR}/bin/file => ${DESTDIR}/bin/filetype" ; \
93 -@if [ ! -f ${DESTDIR}/bin/filetype -a \
94 ! -f ${DESTDIR}/usr/bin/filetype -a \
95 -f ${DESTDIR}/usr/bin/file ] ; then \
96 mv ${DESTDIR}/usr/bin/file ${DESTDIR}/usr/bin/filetype; \
97 echo "${DESTDIR}/usr/bin/file => ${DESTDIR}/usr/bin/filetype"; \
100 -@if [ ! -f ${DESTDIR}/bin/bellmail -a -f ${DESTDIR}/bin/mail ] ; then \
101 mv ${DESTDIR}/bin/mail ${DESTDIR}/bin/bellmail; \
102 echo "${DESTDIR}/bin/mail => ${DESTDIR}/bin/bellmail" ;\
105 -@if [ -f ${DESTDIR}/${BINDIR}/comp ] ; then \
106 echo "Collision on ${DESTDIR}/${BINDIR}/comp" ; \
109 # -@if [ -f ${DESTDIR}/${BINDIR}/dist ] ; then \
110 echo "Collision on ${DESTDIR}/${BINDIR}/dist" ; \
113 # -@if [ -f ${DESTDIR}/${BINDIR}/file ] ; then \
114 echo "Collision on ${DESTDIR}/${BINDIR}/file" ; \
117 -@if [ -f ${DESTDIR}/${BINDIR}/folder ] ; then \
118 echo "Collision on ${DESTDIR}/${BINDIR}/folder" ; \
121 -@if [ -f ${DESTDIR}/${BINDIR}/forw ] ; then \
122 echo "Collision on ${DESTDIR}/${BINDIR}/forw" ; \
125 -@if [ -f ${DESTDIR}/${BINDIR}/inc ] ; then \
126 echo "Collision on ${DESTDIR}/${BINDIR}/inc" ; \
129 # -@if [ -f ${DESTDIR}/${BINDIR}/mail ] ; then \
130 echo "Collision on ${DESTDIR}/${BINDIR}/mail" ; \
133 -@if [ -f ${DESTDIR}/${BINDIR}/news ] ; then \
134 echo "Collision on ${DESTDIR}/${BINDIR}/news" ; \
137 -@if [ -f ${DESTDIR}/${BINDIR}/next ] ; then \
138 echo "Collision on ${DESTDIR}/${BINDIR}/next" ; \
141 -@if [ -f ${DESTDIR}/${BINDIR}/pick ] ; then \
142 echo "Collision on ${DESTDIR}/${BINDIR}/pick" ; \
145 -@if [ -f ${DESTDIR}/${BINDIR}/prev ] ; then \
146 echo "Collision on ${DESTDIR}/${BINDIR}/prev" ; \
149 -@if [ -f ${DESTDIR}/${BINDIR}/prompter ] ; then \
150 echo "Collision on ${DESTDIR}/${BINDIR}/prompter" ; \
153 -@if [ -f ${DESTDIR}/${BINDIR}/repl ] ; then \
154 echo "Collision on ${DESTDIR}/${BINDIR}/repl" ; \
157 -@if [ -f ${DESTDIR}/${BINDIR}/rmf ] ; then \
158 echo "Collision on ${DESTDIR}/${BINDIR}/rmf" ; \
161 -@if [ -f ${DESTDIR}/${BINDIR}/rmm ] ; then \
162 echo "Collision on ${DESTDIR}/${BINDIR}/rmm" ; \
165 -@if [ -f ${DESTDIR}/${BINDIR}/scan ] ; then \
166 echo "Collision on ${DESTDIR}/${BINDIR}/scan" ; \
169 -@if [ -f ${DESTDIR}/${BINDIR}/send ] ; then \
170 echo "Collision on ${DESTDIR}/${BINDIR}/send" ; \
173 -@if [ -f ${DESTDIR}/${BINDIR}/show ] ; then \
174 echo "Collision on ${DESTDIR}/${BINDIR}/show" ; \
177 -@if [ -f ${DESTDIR}/${MHDIR} -o -d ${DESTDIR}/${MHDIR} ] ; then \
178 echo "${DESTDIR}/${MHDIR} already exists!"; \
183 -mkdir ${DESTDIR}/${BINDIR}
184 -mkdir ${DESTDIR}/${MHDIR}
185 install -s -m 1755 comp ${DESTDIR}/${BINDIR}/comp;
186 install -s refile ${DESTDIR}/${BINDIR}/refile;
187 install -s folder ${DESTDIR}/${BINDIR}/folder;
188 install -s forw ${DESTDIR}/${BINDIR}/forw;
189 install -s -m 1755 inc ${DESTDIR}/${BINDIR}/inc;
190 install -s install-mh ${DESTDIR}/${MHDIR}/install-mh;
191 install -s -m 1755 next ${DESTDIR}/${BINDIR}/next;
192 install -s news ${DESTDIR}/${BINDIR}/news;
193 install -s pick ${DESTDIR}/${BINDIR}/pick;
194 install -s prev ${DESTDIR}/${BINDIR}/prev;
195 install -s -m 1755 prompter ${DESTDIR}/${BINDIR}/prompter;
196 install -s repl ${DESTDIR}/${BINDIR}/repl;
197 install -s rmf ${DESTDIR}/${BINDIR}/rmf;
198 install -s rmm ${DESTDIR}/${BINDIR}/rmm;
199 install -s scan ${DESTDIR}/${BINDIR}/scan;
200 install -s send ${DESTDIR}/${BINDIR}/send;
201 install -s -m 1755 show ${DESTDIR}/${BINDIR}/show;
202 install -s unixtomh ${DESTDIR}/${MHDIR}/unixtomh;
203 rm -f ${DESTDIR}/${BINDIR}/folders
204 ln ${DESTDIR}/${BINDIR}/folder ${DESTDIR}/${BINDIR}/folders
205 install -c ../support/components ${DESTDIR}/${MHDIR}/components;
206 install -c ../support/distcomps ${DESTDIR}/${MHDIR}/distcomps;
212 cd ${SUBS}; make ${MFLAG} clean
213 cd ${STRINGS}; make ${MFLAG} clean
214 rm -f ${PROGS} subs.a strings.a *.o