]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/support/pop/Makefile
aliasbr.c: Remove duplicate prototypes. Others in aliasbr.h.
[nmh] / docs / historical / mh-6.8.5 / support / pop / Makefile
1 ##############################################################################
2 # Instructions to Make, for POP support processes
3 #
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: pop,v 2.26 1992/11/25 04:18:59 jromine Exp $
6 ##############################################################################
7
8 # The following entries were inserted during MH configuration
9 BINDIR = $(DESTDIR)/opt/mh-6.8.5/bin
10 ETCDIR = $(DESTDIR)/usr/etc
11 LIBDIR = $(DESTDIR)/opt/mh-6.8.5/lib
12 OPTIONS = -DSYS5 -DSVR4 -DFCNTL -DRENAME -DVSPRINTF -DATTVIBUG -DDBMPWD -DDUMB -DMORE='"/usr/bin/more"' -DMSGPROT='"0600"' -DMSGID -DRPATHS -DSOCKETS -DFOLDPROT='"0711"' -DSHADOW -DSYS5DIR -DMHRC -DMHE -DMIME -DSENDMTS -DSMTP -DSPRINTFTYPE=int -DTYPESIG=void -O -g -DPOPUUMBOX -I..
13 LDOPTIONS= -s
14 LDOPTLIB= -lnsl -lsocket -R/opt/mh-6.8.5/lib
15 PGMPROT = 0711
16 REMOVE = mv -f
17 CHOWN = /usr/bin/chown
18 POPUID = pop
19
20 CP = cp
21 CC = cc
22 LD = LD_LIBRARY_PATH=../../sbr cc
23 CFLAGS = $(OPTIONS)
24 LDFLAGS = $(LDOPTIONS)
25 LIBES1 = ../../zotnet/libzot.a ../../mts/libmts.a
26 LIBES2 = ../../config/config.o ../../sbr/libmh.so $(LIBES1)
27 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
28 LDLIBS2 = ../../config/config.o ../../config/version.o \
29 -Bdynamic -lmh$(SLIBVER) $(LIBES1) $(LDOPTLIB)
30
31 LINT = lint
32 LFLAGS = -bhu $(OPTIONS)
33 LLIBS1 = ../../zotnet/llib-lzotnet
34 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
35
36 .c:; echo $@
37
38 ################################################################
39 # Here it is...
40 ################################################################
41
42 all: $(ALL)
43
44 lint: $(LALL)
45
46 install: inst-all clean
47
48 inst-all: $(INST-ALL)
49
50 tar: $(ALL)
51
52 uninstall:; -cd $(ETCDIR); rm -f popd
53 -cd $(LIBDIR); rm -f popaka popwrd
54 -cd $(BINDIR); rm -f popauth
55
56
57 ################################################################
58 # popd
59 ################################################################
60
61 inst-popd: $(ETCDIR)/popd
62
63 $(ETCDIR)/popd: xpopd
64 -$(REMOVE) $@ zpopd
65 -rm -f $@
66 $(CP) xpopd $@
67 -chmod 700 $@
68 -@ls -l $@
69 -@echo ""
70
71 popd: xpopd
72
73 xpopd: popd.o popser.o syslog.o \
74 ../../uip/dropsbr.o \
75 $(LIBES2)
76 $(LD) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \
77 ../../uip/dropsbr.o \
78 $(LDLIBS2) $(LDCURSES)
79
80 l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \
81 ../../uip/dropsbr.c \
82 $(LLIBS2)
83
84
85 ################################################################
86 # popaka
87 ################################################################
88
89 inst-popaka: $(LIBDIR)/popaka
90
91 $(LIBDIR)/popaka: xpopaka
92 -$(REMOVE) $@ zpopaka
93 $(CP) xpopaka $@
94 -@chmod $(PGMPROT) $@
95 -@ls -l $@
96 -@echo ""
97
98 popaka: xpopaka
99
100 xpopaka: popaka.o $(LIBES1)
101 $(LD) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1)
102
103 l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
104
105
106 ################################################################
107 # popauth
108 ################################################################
109
110 inst-popauth: $(BINDIR)/popauth
111
112 $(BINDIR)/popauth: xpopauth
113 -$(REMOVE) $@ zpopauth
114 cp xpopauth $@
115 -@chmod $(PGMPROT) $@
116 -$(CHOWN) $(POPUID) $@
117 chmod u+s $@
118 -@ls -l $@
119 -@echo ""
120
121 popauth: xpopauth
122
123 xpopauth: popauth.o $(LIBES1)
124 $(LD) $(LDFLAGS) -o $@ popauth.o $(LDLIBS2)
125
126 l-popauth:; $(LINT) $(LFLAGS) popauth.c $(LLIBS2)
127
128
129 ################################################################
130 # popwrd
131 ################################################################
132
133 inst-popwrd: $(LIBDIR)/popwrd
134
135 $(LIBDIR)/popwrd: xpopwrd
136 -$(REMOVE) $@ zpopwrd
137 -chmod u-s zpopwrd
138 $(CP) xpopwrd $@
139 -chmod $(PGMPROT) $@
140 -$(CHOWN) $(POPUID) $@
141 chmod u+s $@
142 -@ls -l $@
143 -@echo ""
144
145 popwrd: xpopwrd
146
147 xpopwrd: popwrd.o $(LIBES1)
148 $(LD) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1)
149
150 l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
151
152
153 ################################################################
154 # smtpd
155 ################################################################
156
157 inst-smtpd: $(ETCDIR)/smtpd
158
159 $(ETCDIR)/smtpd: xsmtpd
160 -$(REMOVE) $@ zsmtpd
161 $(CP) xsmtpd $@
162 -chmod 700 $@
163 -@ls -l $@
164 -@echo ""
165
166 smtpd: xsmtpd
167
168 xsmtpd: smtpd.o syslog.o
169 $(LD) $(LDFLAGS) -o $@ smtpd.o syslog.o
170
171 l-smtpd:; $(LINT) $(LFLAGS) smtpd.c
172
173
174 ##############################################################################
175 # Miscellaneous tasks
176 ##############################################################################
177
178 unconfig: distribution
179 -rm -f mmdfII/pop/lock.c
180 -rm -f Makefile
181
182 distribution: clean
183
184 clean: unclean
185 -rm -f x* *.o
186
187 unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP
188
189
190 ##############################################################################
191 # Dependencies
192 ##############################################################################
193
194 MODULES = popd popser popaka popauth popwrd
195
196 depend:; for m in $(MODULES); do ( \
197 i=`basename $$m .c`; \
198 echo $$i.o: $$i.c >> makedep; \
199 grep '^#[ ]*include' $$i.c | \
200 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
201 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
202 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
203 >> makedep \
204 ); done
205 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
206 echo '$$r makedep' >> eddep
207 echo 'w' >> eddep
208 $(CP) Makefile _Makefile
209 ed - Makefile < eddep
210 rm eddep makedep
211 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
212 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
213
214 # DO NOT DELETE THIS LINE
215 # DEPENDENCIES START HERE
216 popd.o: popd.c
217 #popd.o: /usr/include/errno.h
218 #popd.o: /usr/include/signal.h
219 #popd.o: /usr/include/stdio.h
220 #popd.o: /usr/include/strings.h
221 #popd.o: /usr/include/syslog.h
222 #popd.o: /usr/include/sys/types.h
223 #popd.o: /usr/include/sys/file.h
224 #popd.o: /usr/include/sys/ioctl.h
225 #popd.o: /usr/include/sys/socket.h
226 #popd.o: /usr/include/sys/time.h
227 #popd.o: /usr/include/sys/resource.h
228 #popd.o: /usr/include/sys/wait.h
229 #popd.o: /usr/include/netinet/in.h
230 #popd.o: /usr/include/netdb.h
231 #popd.o: /usr/include/arpa/inet.h
232 popser.o: popser.c
233 popser.o: ../../h/mh.h
234 popser.o: ../../h/dropsbr.h
235 popser.o: ../../zotnet/bboards.h
236 #popser.o: /usr/include/stdio.h
237 popser.o: ../../zotnet/mts.h
238 #popser.o: /usr/include/ctype.h
239 #popser.o: /usr/include/errno.h
240 #popser.o: /usr/include/pwd.h
241 #popser.o: /usr/include/signal.h
242 #popser.o: /usr/include/syslog.h
243 #popser.o: /usr/include/sys/types.h
244 #popser.o: /usr/include/sys/stat.h
245 popser.o: popauth.h
246 popaka.o: popaka.c
247 #popaka.o: /usr/include/stdio.h
248 popaka.o: ../../zotnet/bboards.h
249 popauth.o: popauth.c
250 popauth.o: ../../h/mh.h
251 popauth.o: popauth.h
252 popauth.o: ../../zotnet/bboards.h
253 popauth.o: ../../zotnet/mts.h
254 popwrd.o: popwrd.c
255 popwrd.o: ../../h/strings.h
256 popwrd.o: ../../zotnet/bboards.h
257 #popwrd.o: /usr/include/errno.h
258 #popwrd.o: /usr/include/pwd.h
259 #popwrd.o: /usr/include/signal.h
260 #popwrd.o: /usr/include/stdio.h
261 #popwrd.o: /usr/include/sys/types.h
262 #popwrd.o: /usr/include/sys/file.h
263 # DEPENDENCIES MUST END AT END OF FILE
264 # IF YOU PUT STUFF HERE IT WILL GO AWAY