|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for compilation of MH modules
3: #
4: # This file is automatically generated. Do not edit!
5: ##############################################################################
6:
7: OPTIONS = -DBSD42 -DBSD43 -DBSD44 -DBERK -DTTYD -DDUMB -DMHE -DNETWORK -DBIND -DRPATHS -DATZ -DSBACKUP='".\043"' -DDBM -DSENDMTS -DSMTP
8:
9: CC = /usr/bin/cc
10: CCOPT = -O
11: CFLAGS = $(CCOPT) $(OPTIONS)
12: LINT = lint
13: LFLAGS = -bhu $(OPTIONS)
14: LLIBS =
15:
16:
17: LIB = libmh.a
18:
19: CFILES = add.c adios.c admonish.c addrsbr.c advertise.c advise.c \
20: ambigsw.c atooi.c brkstring.c closefds.c concat.c copy.c \
21: copyip.c cpydata.c cpydgst.c discard.c done.c fdcompare.c \
22: gans.c getans.c getanswer.c getcpy.c help.c fmtcompile.c \
23: formataddr.c formatsbr.c m_atoi.c m_backup.c m_convert.c \
24: m_delete.c m_draft.c m_find.c m_fmsg.c m_foil.c m_getdefs.c \
25: m_getfld.c m_getfolder.c m_gmprot.c m_gmsg.c m_maildir.c \
26: m_name.c m_readefs.c m_remsg.c m_replace.c m_scratch.c \
27: m_seq.c m_seqbits.c m_seqflag.c m_seqnew.c m_setcur.c \
28: m_setseq.c m_setvis.c m_sync.c m_tmpfil.c m_update.c \
29: m_whatnow.c makedir.c path.c peekc.c pidwait.c pidstatus.c \
30: printsw.c push.c putenv.c pwd.c refile.c remdir.c r1bindex.c \
31: showfile.c smatch.c sprintb.c ssequal.c strindex.c trimcpy.c \
32: uleq.c uprf.c vfgets.c trmsbr.c
33:
34: OFILES = add.o adios.o admonish.o addrsbr.o advertise.o advise.o \
35: ambigsw.o atooi.o brkstring.o closefds.o concat.o copy.o \
36: copyip.o cpydata.o cpydgst.o discard.o done.o fdcompare.o \
37: gans.o getans.o getanswer.o getcpy.o help.o fmtcompile.o \
38: formataddr.o formatsbr.o m_atoi.o m_backup.o m_convert.o \
39: m_delete.o m_draft.o m_find.o m_fmsg.o m_foil.o m_getdefs.o \
40: m_getfld.o m_getfolder.o m_gmprot.o m_gmsg.o m_maildir.o \
41: m_name.o m_readefs.o m_remsg.o m_replace.o m_scratch.o \
42: m_seq.o m_seqbits.o m_seqflag.o m_seqnew.o m_setcur.o \
43: m_setseq.o m_setvis.o m_sync.o m_tmpfil.o m_update.o \
44: m_whatnow.o makedir.o path.o peekc.o pidwait.o pidstatus.o \
45: printsw.o push.o putenv.o pwd.o refile.o remdir.o r1bindex.o \
46: showfile.o smatch.o sprintb.o ssequal.o strindex.o trimcpy.o \
47: uleq.o uprf.o vfgets.o trmsbr.o
48:
49:
50: ##############################################################################
51: # Generation Rules
52: ##############################################################################
53:
54: .c.o:
55: $(CC) $(CFLAGS) -c $*.c
56:
57:
58:
59: ##############################################################################
60: # Generate MH subroutine library
61: ##############################################################################
62:
63: all: $(LIB)
64:
65: tags: /tmp
66: cd ../uip/tags ; ${MAKE} ${MFLAGS} tags
67: ln -s ../uip/tags
68:
69: $(LIB): $(OFILES)
70: ar r $@ $(OFILES); ranlib $@
71: -@ls -l $@
72: -@echo "MH library built normally"
73:
74: ##############################################################################
75: # MH processes
76: ##############################################################################
77:
78: fmtdump: fmtdump.o fmtcompile.o ../config/config.o
79: $(CC) $(LDFLAGS) -o fmtdump fmtdump.o fmtcompile.o ../config/config.o \
80: ../uip/libuip.a libmh.a ../mts/libmts.a ../zotnet/libzot.a
81:
82: ##############################################################################
83: # Miscellaneous tasks
84: ##############################################################################
85:
86: lint:; $(LINT) $(LFLAGS) $(CFILES) $(LLIBS)
87:
88: distribution: clean
89:
90: clean: unclean
91: rm -f *.o $(LIB) fmtdump
92:
93: unclean:; -rm -f z$(LIB) _* :* core eddep makedep
94:
95:
96: ##############################################################################
97: # MODIFICATIONS -- Adding a new routine (e.g., pickle)
98: ##############################################################################
99:
100: #
101: # Add any new .c files to CFILES
102: # Add any new .o files to OFILES
103: #
104: #
105: # Under the "Dependencies" section, add a line for pickle.o
106: # pickle.o: ../h/mh.h
107: #
108: # If other includes are read, modify this rule to reflect this
109: # Of course, if pickle.c doesn't include ../h/mh.h (or any
110: # other includes), you can leave this line out altogether
111:
112:
113: ##############################################################################
114: # Dependencies
115: ##############################################################################
116:
117: MODULES = $(CFILES)
118:
119: depend:; for m in $(MODULES); do ( \
120: i=`basename $$m .c`; \
121: echo $$i.o: $$i.c >> makedep; \
122: grep '^#[ ]*include' $$i.c | \
123: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
124: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
125: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
126: >> makedep \
127: ); done
128: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
129: echo '$$r makedep' >> eddep
130: echo 'w' >> eddep
131: cp Makefile _Makefile
132: ed - Makefile < eddep
133: rm eddep makedep
134: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
135: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
136:
137: # DO NOT DELETE THIS LINE
138: # DEPENDENCIES START HERE
139: add.o: add.c
140: add.o: ../h/mh.h
141: #add.o: /usr/include/stdio.h
142: adios.o: adios.c
143: adios.o: ../h/mh.h
144: admonish.o: admonish.c
145: admonish.o: ../h/mh.h
146: addrsbr.o: addrsbr.c
147: addrsbr.o: ../h/mh.h
148: addrsbr.o: ../h/addrsbr.h
149: addrsbr.o: ../zotnet/mf.h
150: #addrsbr.o: /usr/include/stdio.h
151: #addrsbr.o: /usr/include/ctype.h
152: advertise.o: advertise.c
153: advertise.o: ../h/mh.h
154: #advertise.o: /usr/include/stdio.h
155: #advertise.o: /usr/include/sys/types.h
156: #advertise.o: /usr/include/sys/uio.h
157: advise.o: advise.c
158: advise.o: ../h/mh.h
159: ambigsw.o: ambigsw.c
160: ambigsw.o: ../h/mh.h
161: #ambigsw.o: /usr/include/stdio.h
162: atooi.o: atooi.c
163: brkstring.o: brkstring.c
164: brkstring.o: ../h/mh.h
165: closefds.o: closefds.c
166: closefds.o: ../h/mh.h
167: #closefds.o: /usr/include/stdio.h
168: concat.o: concat.c
169: concat.o: ../h/mh.h
170: #concat.o: /usr/include/stdio.h
171: #concat.o: /usr/include/varargs.h
172: copy.o: copy.c
173: copyip.o: copyip.c
174: cpydata.o: cpydata.c
175: cpydata.o: ../h/mh.h
176: #cpydata.o: /usr/include/stdio.h
177: cpydgst.o: cpydgst.c
178: cpydgst.o: ../h/mh.h
179: #cpydgst.o: /usr/include/stdio.h
180: discard.o: discard.c
181: discard.o: ../h/mh.h
182: #discard.o: /usr/include/stdio.h
183: #discard.o: /usr/include/sgtty.h
184: #discard.o: /usr/include/sys/types.h
185: #discard.o: /usr/include/termio.h
186: #discard.o: /usr/include/sys/ioctl.h
187: done.o: done.c
188: done.o: ../h/mh.h
189: fdcompare.o: fdcompare.c
190: fdcompare.o: ../h/mh.h
191: #fdcompare.o: /usr/include/stdio.h
192: gans.o: gans.c
193: gans.o: ../h/mh.h
194: #gans.o: /usr/include/stdio.h
195: getans.o: getans.c
196: getans.o: ../h/mh.h
197: #getans.o: /usr/include/setjmp.h
198: #getans.o: /usr/include/signal.h
199: #getans.o: /usr/include/stdio.h
200: getanswer.o: getanswer.c
201: getanswer.o: ../h/mh.h
202: #getanswer.o: /usr/include/stdio.h
203: getcpy.o: getcpy.c
204: getcpy.o: ../h/mh.h
205: #getcpy.o: /usr/include/stdio.h
206: help.o: help.c
207: help.o: ../h/mh.h
208: #help.o: /usr/include/stdio.h
209: formatsbr.o: formatsbr.c
210: formatsbr.o: ../h/mh.h
211: formatsbr.o: ../h/addrsbr.h
212: formatsbr.o: ../h/formatsbr.h
213: formatsbr.o: ../zotnet/tws.h
214: formatsbr.o: ../h/fmtcompile.h
215: #formatsbr.o: /usr/include/ctype.h
216: #formatsbr.o: /usr/include/stdio.h
217: #formatsbr.o: /usr/include/sys/types.h
218: #formatsbr.o: /usr/include/sys/stat.h
219: fmtcompile.o: fmtcompile.c
220: fmtcompile.o: ../h/mh.h
221: fmtcompile.o: ../h/addrsbr.h
222: fmtcompile.o: ../h/formatsbr.h
223: fmtcompile.o: ../zotnet/tws.h
224: fmtcompile.o: ../h/fmtcompile.h
225: #fmtcompile.o: /usr/include/ctype.h
226: #fmtcompile.o: /usr/include/stdio.h
227: #fmtcompile.o: /usr/include/sys/types.h
228: #fmtcompile.o: /usr/include/sys/stat.h
229: formataddr.o: formataddr.c
230: formataddr.o: ../h/mh.h
231: formataddr.o: ../h/addrsbr.h
232: formataddr.o: ../h/formatsbr.h
233: #formataddr.o: /usr/include/ctype.h
234: #formataddr.o: /usr/include/stdio.h
235: m_atoi.o: m_atoi.c
236: m_atoi.o: ../h/mh.h
237: m_backup.o: m_backup.c
238: m_backup.o: ../h/mh.h
239: #m_backup.o: /usr/include/stdio.h
240: m_convert.o: m_convert.c
241: m_convert.o: ../h/mh.h
242: #m_convert.o: /usr/include/stdio.h
243: #m_convert.o: /usr/include/ctype.h
244: m_delete.o: m_delete.c
245: m_delete.o: ../h/mh.h
246: #m_delete.o: /usr/include/stdio.h
247: m_draft.o: m_draft.c
248: m_draft.o: ../h/mh.h
249: #m_draft.o: /usr/include/errno.h
250: #m_draft.o: /usr/include/stdio.h
251: #m_draft.o: /usr/include/sys/types.h
252: #m_draft.o: /usr/include/sys/stat.h
253: m_find.o: m_find.c
254: m_find.o: ../h/mh.h
255: #m_find.o: /usr/include/stdio.h
256: m_fmsg.o: m_fmsg.c
257: m_fmsg.o: ../h/mh.h
258: #m_fmsg.o: /usr/include/stdio.h
259: m_foil.o: m_foil.c
260: m_foil.o: ../h/mh.h
261: #m_foil.o: /usr/include/stdio.h
262: m_getdefs.o: m_getdefs.c
263: m_getdefs.o: ../h/mh.h
264: #m_getdefs.o: /usr/include/stdio.h
265: #m_getdefs.o: /usr/include/errno.h
266: #m_getdefs.o: /usr/include/sys/types.h
267: #m_getdefs.o: /usr/include/sys/stat.h
268: #m_getdefs.o: /usr/include/pwd.h
269: m_getfld.o: m_getfld.c
270: m_getfld.o: ../h/mh.h
271: #m_getfld.o: /usr/include/stdio.h
272: m_getfld.o: ../zotnet/mts.h
273: #m_getfld.o: /usr/include/ctype.h
274: m_getfolder.o: m_getfolder.c
275: m_getfolder.o: ../h/mh.h
276: #m_getfolder.o: /usr/include/stdio.h
277: m_gmprot.o: m_gmprot.c
278: m_gmprot.o: ../h/mh.h
279: #m_gmprot.o: /usr/include/stdio.h
280: m_gmsg.o: m_gmsg.c
281: m_gmsg.o: ../h/mh.h
282: #m_gmsg.o: /usr/include/stdio.h
283: #m_gmsg.o: /usr/include/sys/types.h
284: #m_gmsg.o: /usr/include/sys/stat.h
285: #m_gmsg.o: /usr/include/ndir.h
286: #m_gmsg.o: /usr/include/dir.h
287: #m_gmsg.o: /usr/include/sys/dir.h
288: m_maildir.o: m_maildir.c
289: m_maildir.o: ../h/mh.h
290: #m_maildir.o: /usr/include/stdio.h
291: m_name.o: m_name.c
292: m_name.o: ../h/mh.h
293: #m_name.o: /usr/include/stdio.h
294: m_readefs.o: m_readefs.c
295: m_readefs.o: ../h/mh.h
296: #m_readefs.o: /usr/include/stdio.h
297: m_remsg.o: m_remsg.c
298: m_remsg.o: ../h/mh.h
299: #m_remsg.o: /usr/include/stdio.h
300: m_replace.o: m_replace.c
301: m_replace.o: ../h/mh.h
302: #m_replace.o: /usr/include/stdio.h
303: m_scratch.o: m_scratch.c
304: m_scratch.o: ../h/mh.h
305: #m_scratch.o: /usr/include/stdio.h
306: m_seq.o: m_seq.c
307: m_seq.o: ../h/mh.h
308: #m_seq.o: /usr/include/stdio.h
309: m_seqbits.o: m_seqbits.c
310: m_seqbits.o: ../h/mh.h
311: #m_seqbits.o: /usr/include/stdio.h
312: m_seqflag.o: m_seqflag.c
313: m_seqflag.o: ../h/mh.h
314: m_seqnew.o: m_seqnew.c
315: m_seqnew.o: ../h/mh.h
316: #m_seqnew.o: /usr/include/ctype.h
317: #m_seqnew.o: /usr/include/stdio.h
318: m_setcur.o: m_setcur.c
319: m_setcur.o: ../h/mh.h
320: #m_setcur.o: /usr/include/stdio.h
321: m_setseq.o: m_setseq.c
322: m_setseq.o: ../h/mh.h
323: #m_setseq.o: /usr/include/stdio.h
324: m_setvis.o: m_setvis.c
325: m_setvis.o: ../h/mh.h
326: #m_setvis.o: /usr/include/stdio.h
327: m_sync.o: m_sync.c
328: m_sync.o: ../h/mh.h
329: #m_sync.o: /usr/include/stdio.h
330: m_tmpfil.o: m_tmpfil.c
331: m_tmpfil.o: ../h/mh.h
332: #m_tmpfil.o: /usr/include/stdio.h
333: m_update.o: m_update.c
334: m_update.o: ../h/mh.h
335: #m_update.o: /usr/include/stdio.h
336: #m_update.o: /usr/include/signal.h
337: m_whatnow.o: m_whatnow.c
338: m_whatnow.o: ../h/mh.h
339: #m_whatnow.o: /usr/include/stdio.h
340: makedir.o: makedir.c
341: makedir.o: ../h/mh.h
342: #makedir.o: /usr/include/stdio.h
343: path.o: path.c
344: path.o: ../h/mh.h
345: #path.o: /usr/include/stdio.h
346: peekc.o: peekc.c
347: peekc.o: ../h/mh.h
348: #peekc.o: /usr/include/stdio.h
349: pidwait.o: pidwait.c
350: pidwait.o: ../h/mh.h
351: #pidwait.o: /usr/include/signal.h
352: #pidwait.o: /usr/include/stdio.h
353: #pidwait.o: /usr/include/sys/wait.h
354: pidstatus.o: pidstatus.c
355: pidstatus.o: ../h/mh.h
356: #pidstatus.o: /usr/include/signal.h
357: #pidstatus.o: /usr/include/stdio.h
358: printsw.o: printsw.c
359: printsw.o: ../h/mh.h
360: push.o: push.c
361: push.o: ../h/mh.h
362: #push.o: /usr/include/stdio.h
363: #push.o: /usr/include/signal.h
364: putenv.o: putenv.c
365: putenv.o: ../h/mh.h
366: #putenv.o: /usr/include/stdio.h
367: pwd.o: pwd.c
368: pwd.o: ../h/mh.h
369: #pwd.o: /usr/include/stdio.h
370: #pwd.o: /usr/include/sys/types.h
371: #pwd.o: /usr/include/sys/stat.h
372: #pwd.o: /usr/include/ndir.h
373: #pwd.o: /usr/include/dir.h
374: refile.o: refile.c
375: refile.o: ../h/mh.h
376: #refile.o: /usr/include/stdio.h
377: remdir.o: remdir.c
378: remdir.o: ../h/mh.h
379: #remdir.o: /usr/include/stdio.h
380: r1bindex.o: r1bindex.c
381: showfile.o: showfile.c
382: showfile.o: ../h/mh.h
383: #showfile.o: /usr/include/stdio.h
384: smatch.o: smatch.c
385: smatch.o: ../h/mh.h
386: sprintb.o: sprintb.c
387: sprintb.o: ../h/mh.h
388: #sprintb.o: /usr/include/stdio.h
389: ssequal.o: ssequal.c
390: strindex.o: strindex.c
391: trimcpy.o: trimcpy.c
392: trimcpy.o: ../h/mh.h
393: #trimcpy.o: /usr/include/ctype.h
394: #trimcpy.o: /usr/include/stdio.h
395: trmsbr.o: trmsbr.c
396: trmsbr.o: ../h/mh.h
397: uleq.o: uleq.c
398: uprf.o: uprf.c
399: vfgets.o: vfgets.c
400: vfgets.o: ../h/mh.h
401: #vfgets.o: /usr/include/stdio.h
402: # DEPENDENCIES MUST END AT END OF FILE
403: # 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.