BSD 4_4 release
[unix-history] / usr / src / contrib / mh-6.8 / zotnet / mf / Makefile
CommitLineData
ad787160
C
1##############################################################################
2# Instructions to Make, for compilation of ZOT UIP/utility processes
3#
4# This file is automatically generated. Do not edit!
5# @(#)$Id: mf,v 1.6 1992/01/29 23:10:03 jromine Exp $
6##############################################################################
7
8# The following entries were inserted during MH configuration
9BINDIR = $(DESTDIR)/usr/contrib/mh-6.8/bin
10ETCDIR = $(DESTDIR)/usr/contrib/mh-6.8/lib
11OPTIONS = -DBIND -DBSD42 -DBSD43 -DDBMPWD -DMORE='"/usr/bin/more"' -DSYS5DIR -DNTOHLSWAP -DOVERHEAD -DVSPRINTF -DWHATNOW -DZONEINFO -DMHE -DMHRC -DMIME -DPOSIX -DBSD44 -DWAITINT -DUNISTD -DPOP2 -DRPOP -DPOPSERVICE='"pop3"' -DSENDMTS -DSMTP -DPOP -DBPOP -DNNTP -DSPRINTFTYPE=int -DTYPESIG=void -O -I..
12LDOPTIONS=
13REMOVE = rm -f
14
15CC = cc
16CFLAGS = $(OPTIONS)
17LDFLAGS = $(LDOPTIONS)
18LIBES = ../mts/mts.o ../mts/lock.o
19TWSLIB = ../tws/dtime.o ../tws/dtimep.o
20LINT = lint
21LFLAGS = -bhu $(OPTIONS)
22LLIBS =
23
24.c:; echo $@
25
26######################################################################
27# Here it is...
28######################################################################
29
30all: mf.o $(ALL) $(OFILES)
31
32lint: l-mf
33
34install: inst-all clean
35
36inst-all: $(INST-ALL)
37
38tar: $(ALL)
39
40uninstall:;
41
42
43######################################################################
44# uminc
45######################################################################
46
47inst-uminc: $(ETCDIR)/uminc
48
49$(ETCDIR)/uminc: xuminc
50 -$(REMOVE) $(ETCDIR)/uminc zuminc
51 cp xuminc $@
52 -@ls -l $@
53 -@echo ""
54
55uminc: xuminc
56
57xuminc: uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
58 $(CC) $(LDFLAGS) -o $@ uminc.o uumm.o mf.o $(TWSLIB) $(LIBES)
59
60
61######################################################################
62# umsift
63######################################################################
64
65inst-umsift: $(ETCDIR)/umsift
66
67$(ETCDIR)/umsift: xumsift
68 -$(REMOVE) $(ETCDIR)/umsift zumsift
69 cp xumsift $@
70 -@ls -l $@
71 -@echo ""
72
73umsift: xumsift
74
75xumsift: umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
76 $(CC) $(LDFLAGS) -o $@ umsift.o uumm.o mf.o $(TWSLIB) $(LIBES)
77
78
79######################################################################
80# uumm
81######################################################################
82
83uumm: uumm.o
84
85
86######################################################################
87# muinc
88######################################################################
89
90inst-muinc: $(ETCDIR)/muinc
91
92$(ETCDIR)/muinc: xmuinc
93 -$(REMOVE) $(ETCDIR)/muinc zmuinc
94 cp xmuinc $@
95 -@ls -l $@
96 -@echo ""
97
98muinc: xmuinc
99
100xmuinc: muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
101 $(CC) $(LDFLAGS) -o $@ muinc.o mmuu.o mf.o $(TWSLIB) $(LIBES)
102
103
104####################################################################
105# musift
106######################################################################
107
108inst-musift: $(ETCDIR)/musift
109
110$(ETCDIR)/musift: xmusift
111 -$(REMOVE) $(ETCDIR)/musift zmusift
112 cp xmusift $@
113 -@ls -l $@
114 -@echo ""
115
116musift: xmusift
117
118xmusift: musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
119 $(CC) $(LDFLAGS) -o $@ musift.o mmuu.o mf.o $(TWSLIB) $(LIBES)
120
121
122######################################################################
123# mmuu
124######################################################################
125
126mmuu: mmuu.o
127
128
129######################################################################
130# mf
131######################################################################
132
133mf: mf.o
134
135l-mf:; $(LINT) $(LFLAGS) mf.c $(LLIBS)
136
137
138##############################################################################
139# Miscellaneous tasks
140##############################################################################
141
142unconfig: distribution
143 -rm -f Makefile
144
145distribution: clean
146
147clean: unclean
148 -rm -f x* *.o
149
150unclean:; -rm -f z* _* :* core eddep makedep MAKEMF
151
152
153##############################################################################
154# Dependencies
155##############################################################################
156
157MODULES = uminc umsift uumm muinc musift mmuu mf
158
159depend:; for m in $(MODULES); do ( \
160 i=`basename $$m .c`; \
161 echo $$i.o: $$i.c >> makedep; \
162 grep '^#[ ]*include' $$i.c | \
163 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
164 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
165 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
166 >> makedep \
167 ); done
168 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
169 echo '$$r makedep' >> eddep
170 echo 'w' >> eddep
171 cp Makefile _Makefile
172 ed - Makefile < eddep
173 rm eddep makedep
174 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
175 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
176
177# DO NOT DELETE THIS LINE
178# DEPENDENCIES START HERE
179uminc.o: uminc.c
180uminc.o: mf.h
181#uminc.o: /usr/include/stdio.h
182uminc.o: ../mts/mts.h
183#uminc.o: /usr/include/errno.h
184#uminc.o: /usr/include/sys/types.h
185#uminc.o: /usr/include/sys/stat.h
186umsift.o: umsift.c
187umsift.o: mf.h
188#umsift.o: /usr/include/stdio.h
189uumm.o: uumm.c
190uumm.o: mf.h
191uumm.o: ../tws/tws.h
192#uumm.o: /usr/include/stdio.h
193uumm.o: ../mts/mts.h
194#uumm.o: /usr/include/ctype.h
195#uumm.o: /usr/include/sys/types.h
196#uumm.o: /usr/include/sys/stat.h
197muinc.o: muinc.c
198muinc.o: mf.h
199#muinc.o: /usr/include/stdio.h
200muinc.o: ../mts/mts.h
201#muinc.o: /usr/include/errno.h
202#muinc.o: /usr/include/sys/types.h
203#muinc.o: /usr/include/sys/stat.h
204musift.o: musift.c
205musift.o: mf.h
206#musift.o: /usr/include/stdio.h
207mmuu.o: mmuu.c
208mmuu.o: mf.h
209mmuu.o: ../tws/tws.h
210#mmuu.o: /usr/include/stdio.h
211mmuu.o: ../mts/mts.h
212#mmuu.o: /usr/include/ctype.h
213#mmuu.o: /usr/include/sys/types.h
214#mmuu.o: /usr/include/sys/stat.h
215mf.o: mf.c
216mf.o: mf.h
217#mf.o: /usr/include/ctype.h
218#mf.o: /usr/include/stdio.h
219# DEPENDENCIES MUST END AT END OF FILE
220# IF YOU PUT STUFF HERE IT WILL GO AWAY