1 ##############################################################################
2 # Instructions to Make, for POP support processes
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: pop,v 2.26 1992/11/25 04:18:59 jromine Exp $
6 ##############################################################################
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..
14 LDOPTLIB= -lnsl -lsocket -R/opt/mh-6.8.5/lib
17 CHOWN = /usr/bin/chown
22 LD = LD_LIBRARY_PATH=../../sbr cc
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)
32 LFLAGS = -bhu $(OPTIONS)
33 LLIBS1 = ../../zotnet/llib-lzotnet
34 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
38 ################################################################
40 ################################################################
46 install: inst-all clean
52 uninstall:; -cd $(ETCDIR); rm -f popd
53 -cd $(LIBDIR); rm -f popaka popwrd
54 -cd $(BINDIR); rm -f popauth
57 ################################################################
59 ################################################################
61 inst-popd: $(ETCDIR)/popd
73 xpopd: popd.o popser.o syslog.o \
76 $(LD) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \
78 $(LDLIBS2) $(LDCURSES)
80 l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \
85 ################################################################
87 ################################################################
89 inst-popaka: $(LIBDIR)/popaka
91 $(LIBDIR)/popaka: xpopaka
100 xpopaka: popaka.o $(LIBES1)
101 $(LD) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1)
103 l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
106 ################################################################
108 ################################################################
110 inst-popauth: $(BINDIR)/popauth
112 $(BINDIR)/popauth: xpopauth
113 -$(REMOVE) $@ zpopauth
115 -@chmod $(PGMPROT) $@
116 -$(CHOWN) $(POPUID) $@
123 xpopauth: popauth.o $(LIBES1)
124 $(LD) $(LDFLAGS) -o $@ popauth.o $(LDLIBS2)
126 l-popauth:; $(LINT) $(LFLAGS) popauth.c $(LLIBS2)
129 ################################################################
131 ################################################################
133 inst-popwrd: $(LIBDIR)/popwrd
135 $(LIBDIR)/popwrd: xpopwrd
136 -$(REMOVE) $@ zpopwrd
140 -$(CHOWN) $(POPUID) $@
147 xpopwrd: popwrd.o $(LIBES1)
148 $(LD) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1)
150 l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
153 ################################################################
155 ################################################################
157 inst-smtpd: $(ETCDIR)/smtpd
159 $(ETCDIR)/smtpd: xsmtpd
168 xsmtpd: smtpd.o syslog.o
169 $(LD) $(LDFLAGS) -o $@ smtpd.o syslog.o
171 l-smtpd:; $(LINT) $(LFLAGS) smtpd.c
174 ##############################################################################
175 # Miscellaneous tasks
176 ##############################################################################
178 unconfig: distribution
179 -rm -f mmdfII/pop/lock.c
187 unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP
190 ##############################################################################
192 ##############################################################################
194 MODULES = popd popser popaka popauth popwrd
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,' \
205 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
206 echo '$$r makedep' >> eddep
208 $(CP) Makefile _Makefile
209 ed - Makefile < eddep
211 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
212 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
214 # DO NOT DELETE THIS LINE
215 # DEPENDENCIES START HERE
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
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
247 #popaka.o: /usr/include/stdio.h
248 popaka.o: ../../zotnet/bboards.h
250 popauth.o: ../../h/mh.h
252 popauth.o: ../../zotnet/bboards.h
253 popauth.o: ../../zotnet/mts.h
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