|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for POP support processes
3: #
4: # This file is automatically generated. Do not edit!
5: ##############################################################################
6:
7: # The following entries were inserted during MH configuration
8: BINDIR = $(DESTDIR)/usr/contrib/mh/bin
9: ETCDIR = /etc
10: LIBDIR = $(DESTDIR)/usr/contrib/mh/lib
11: OPTIONS = -DBSD42 -DBSD43 -DBSD44 -DBERK -DTTYD -DDUMB -DMHE -DNETWORK -DBIND -DRPATHS -DATZ -DSBACKUP='".\043"' -DDBM -DSENDMTS -DSMTP -I..
12: LDOPTIONS=
13: LDOPTLIB=
14: PGMPROT = 0711
15: REMOVE = mv -f
16: CHOWN = /usr/sbin/chown
17: POPUID = pop
18:
19: CC = /usr/bin/cc
20: CFLAGS = -O $(OPTIONS)
21: LDFLAGS = $(LDOPTIONS)
22: LIBES1 = ../../zotnet/libzot.a
23: LIBES2 = ../../config/config.o ../../sbr/libmh.a $(LIBES1)
24: LDLIBS1 = $(LIBES1) $(LDOPTLIB)
25: LDLIBS2 = $(LIBES2) $(LDOPTLIB)
26:
27: LINT = lint
28: LFLAGS = -bhu $(OPTIONS)
29: LLIBS1 = ../../zotnet/llib-lzotnet
30: LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
31:
32:
33: ################################################################
34: # Here it is...
35: ################################################################
36:
37: all: $(ALL)
38:
39: lint: $(LALL)
40:
41: install: inst-all clean
42:
43: inst-all: $(INST-ALL)
44:
45: tar: $(ALL)
46:
47: uninstall:; -cd $(ETCDIR); rm -f popd
48: -cd $(LIBDIR); rm -f popaka popwrd
49:
50:
51: ################################################################
52: # popd
53: ################################################################
54:
55: inst-popd: $(ETCDIR)/popd
56:
57: $(ETCDIR)/popd: xpopd
58: -$(REMOVE) $@ zpopd
59: -rm -f $@
60: cp xpopd $@
61: -chmod 700 $@
62: -@ls -l $@
63: -@echo ""
64:
65: popd: xpopd
66:
67: xpopd: popd.o popser.o syslog.o \
68: ../../uip/dropsbr.o $(LIBES2)
69: $(CC) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \
70: ../../uip/dropsbr.o $(LDLIBS2)
71:
72: l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \
73: ../../uip/dropsbr.c $(LLIBS2)
74:
75:
76: ################################################################
77: # popaka
78: ################################################################
79:
80: inst-popaka: $(LIBDIR)/popaka
81:
82: $(LIBDIR)/popaka: xpopaka
83: -$(REMOVE) $@ zpopaka
84: cp xpopaka $@
85: -@chmod $(PGMPROT) $@
86: -@ls -l $@
87: -@echo ""
88:
89: popaka: xpopaka
90:
91: xpopaka: popaka.o $(LIBES1)
92: $(CC) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1)
93:
94: l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
95:
96:
97: ################################################################
98: # popwrd
99: ################################################################
100:
101: inst-popwrd: $(LIBDIR)/popwrd
102:
103: $(LIBDIR)/popwrd: xpopwrd
104: -$(REMOVE) $@ zpopwrd
105: -chmod u-s zpopwrd
106: cp xpopwrd $@
107: -chmod $(PGMPROT) $@
108: -$(CHOWN) $(POPUID) $@
109: chmod u+s $@
110: -@ls -l $@
111: -@echo ""
112:
113: popwrd: xpopwrd
114:
115: xpopwrd: popwrd.o $(LIBES1)
116: $(CC) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1)
117:
118: l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
119:
120:
121: ################################################################
122: # popsbr
123: ################################################################
124:
125: popsbr: popsbr.o
126:
127: l-popsbr:; $(LINT) $(LFLAGS) popsbr.c $(LLIBS)
128:
129:
130: ################################################################
131: # smtpd
132: ################################################################
133:
134: inst-smtpd: $(ETCDIR)/smtpd
135:
136: $(ETCDIR)/smtpd: xsmtpd
137: -$(REMOVE) $@ zsmtpd
138: cp xsmtpd $@
139: -chmod 700 $@
140: -@ls -l $@
141: -@echo ""
142:
143: smtpd: xsmtpd
144:
145: xsmtpd: smtpd.o syslog.o
146: $(CC) $(LDFLAGS) -o $@ smtpd.o syslog.o
147:
148: l-smtpd:; $(LINT) $(LFLAGS) smtpd.c
149:
150:
151: ##############################################################################
152: # Miscellaneous tasks
153: ##############################################################################
154:
155: distribution: clean
156:
157: clean: unclean
158: -rm -f x* *.o
159:
160: unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP
161:
162:
163: ##############################################################################
164: # Dependencies
165: ##############################################################################
166:
167: MODULES = popd popser popaka popwrd popsbr
168:
169: depend:; for m in $(MODULES); do ( \
170: i=`basename $$m .c`; \
171: echo $$i.o: $$i.c >> makedep; \
172: grep '^#[ ]*include' $$i.c | \
173: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
174: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
175: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
176: >> makedep \
177: ); done
178: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
179: echo '$$r makedep' >> eddep
180: echo 'w' >> eddep
181: cp Makefile _Makefile
182: ed - Makefile < eddep
183: rm eddep makedep
184: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
185: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
186:
187: # DO NOT DELETE THIS LINE
188: # DEPENDENCIES START HERE
189: popd.o: popd.c
190: #popd.o: /usr/include/errno.h
191: #popd.o: /usr/include/signal.h
192: #popd.o: /usr/include/stdio.h
193: #popd.o: /usr/include/strings.h
194: #popd.o: /usr/include/syslog.h
195: #popd.o: /usr/include/sys/types.h
196: #popd.o: /usr/include/sys/file.h
197: #popd.o: /usr/include/sys/ioctl.h
198: #popd.o: /usr/include/sys/socket.h
199: #popd.o: /usr/include/sys/time.h
200: #popd.o: /usr/include/sys/resource.h
201: #popd.o: /usr/include/sys/wait.h
202: #popd.o: /usr/include/netinet/in.h
203: #popd.o: /usr/include/netdb.h
204: #popd.o: /usr/include/arpa/inet.h
205: popser.o: popser.c
206: popser.o: ../../h/mh.h
207: popser.o: ../../h/dropsbr.h
208: popser.o: ../../zotnet/bboards.h
209: #popser.o: /usr/include/stdio.h
210: popser.o: ../../zotnet/mts.h
211: #popser.o: /usr/include/ctype.h
212: #popser.o: /usr/include/errno.h
213: #popser.o: /usr/include/pwd.h
214: #popser.o: /usr/include/signal.h
215: #popser.o: /usr/include/syslog.h
216: #popser.o: /usr/include/sys/types.h
217: #popser.o: /usr/include/sys/stat.h
218: popaka.o: popaka.c
219: #popaka.o: /usr/include/stdio.h
220: popaka.o: ../../zotnet/bboards.h
221: popwrd.o: popwrd.c
222: popwrd.o: ../../h/strings.h
223: popwrd.o: ../../zotnet/bboards.h
224: #popwrd.o: /usr/include/errno.h
225: #popwrd.o: /usr/include/pwd.h
226: #popwrd.o: /usr/include/signal.h
227: #popwrd.o: /usr/include/stdio.h
228: #popwrd.o: /usr/include/sys/types.h
229: #popwrd.o: /usr/include/sys/file.h
230: popsbr.o: popsbr.c
231: popsbr.o: ../../h/strings.h
232: #popsbr.o: /usr/include/stdio.h
233: #popsbr.o: /usr/include/signal.h
234: # DEPENDENCIES MUST END AT END OF FILE
235: # IF YOU PUT STUFF HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.