]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/conf/makefiles/support/RCS/bboards,v
Silenced warnings when built without iconv.
[nmh] / docs / historical / mh-6.8.5 / conf / makefiles / support / RCS / bboards,v
1 head 2.12;
2 access;
3 symbols;
4 locks; strict;
5
6
7 2.12
8 date 92.11.04.03.30.31; author jromine; state Exp;
9 branches;
10 next 2.11;
11
12 2.11
13 date 92.10.31.05.34.54; author jromine; state Exp;
14 branches;
15 next 2.10;
16
17 2.10
18 date 92.02.11.05.14.33; author jromine; state Exp;
19 branches;
20 next 2.9;
21
22 2.9
23 date 90.12.18.13.34.38; author mh; state Exp;
24 branches;
25 next 2.8;
26
27 2.8
28 date 90.12.18.13.26.21; author mh; state Exp;
29 branches;
30 next 2.7;
31
32 2.7
33 date 90.04.05.15.16.08; author sources; state Exp;
34 branches;
35 next 2.6;
36
37 2.6
38 date 90.03.28.11.17.33; author sources; state Exp;
39 branches;
40 next 2.5;
41
42 2.5
43 date 90.03.21.10.01.44; author sources; state Exp;
44 branches;
45 next 2.4;
46
47 2.4
48 date 90.03.20.20.50.11; author sources; state Exp;
49 branches;
50 next 2.3;
51
52 2.3
53 date 90.03.12.11.27.05; author sources; state Exp;
54 branches;
55 next 2.2;
56
57 2.2
58 date 90.02.21.16.56.09; author sources; state Exp;
59 branches;
60 next 2.1;
61
62 2.1
63 date 90.02.06.12.54.41; author sources; state Exp;
64 branches;
65 next 2.0;
66
67 2.0
68 date 89.11.17.15.56.42; author sources; state Exp;
69 branches;
70 next 1.1;
71
72 1.1
73 date 89.11.17.15.48.03; author sources; state Exp;
74 branches;
75 next ;
76
77
78 desc
79 @@
80
81
82 2.12
83 log
84 @make sure sun4 shared libs load correct version of library.
85 @
86 text
87 @##############################################################################
88 # Instructions to Make, for BBoards support processes
89 #
90 # @@(MHWARNING)
91 # @@(#)$Id: bboards,v 2.11 1992/10/31 05:34:54 jromine Exp jromine $
92 ##############################################################################
93
94 # The following entries were inserted during MH configuration
95 BINDIR = $(DESTDIR)@@(MHBINPATH)
96 ETCDIR = $(DESTDIR)@@(MHETCPATH)
97 OPTIONS = @@(MHOPTIONS) -I..
98 LDOPTIONS= @@(LDOPTIONS)
99 LDOPTLIB= @@(LDOPTLIB)
100 BBDIR = @@(BBHOME)
101 BBETC = $(BBDIR)/etc
102 CHOWN = @@(MHCHOWNPATH)
103 REMOVE = @@(MHREMOVE)
104 BBUID = bboards
105 @@BEGIN: BBSERVER
106 ALL = bbaka bbexp bbtar
107 INST-ALL= inst-bboards inst-bbaka inst-bbexp inst-bbtar \
108 inst-daily inst-weekly inst-cshell inst-profile \
109 inst-makebboards
110 TALL = BBoards xbbaka xbbexp xbbtar bboards.daily bboards.weekly \
111 MakeBBoards cshrc mh_profile
112 @@END: BBSERVER
113
114 CC = @@(MHCOMPILER)
115 @@BEGIN: STDLIB
116 LD = @@(MHCOMPILER)
117 @@END: STDLIB
118 @@BEGIN: SHAREDLIB
119 LD = LD_LIBRARY_PATH=../../sbr @@(MHCOMPILER)
120 @@END: SHAREDLIB
121 @@BEGIN: OPTIM
122 CFLAGS = $(OPTIONS)
123 @@END: OPTIM
124 @@BEGIN: DEBUG
125 CFLAGS = $(OPTIONS)
126 @@END: DEBUG
127 LDFLAGS = $(LDOPTIONS)
128 LIBES1 = ../../zotnet/libzot.a ../../mts/libmts.a
129 @@BEGIN: STDLIB
130 LIBES2 = ../../config/config.o ../../config/version.o \
131 ../../sbr/libmh.a $(LIBES1)
132 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
133 LDLIBS2 = $(LIBES2) $(LDOPTLIB)
134 @@END: STDLIB
135 @@BEGIN: SUN4SHLIB
136 SLIBVER = .@@(SLIBVER)
137 @@END: SUN4SHLIB
138 @@BEGIN: SHAREDLIB
139 LIBES2 = ../../config/config.o ../../config/version.o \
140 ../../sbr/libmh.so $(LIBES1)
141 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
142 LDLIBS2 = $(LIBES2) $(LDOPTLIB)
143 LDLIBS2 = ../../config/config.o ../../config/version.o \
144 -Bdynamic @@(SLDFLAG) -lmh$(SLIBVER) $(LIBES1) $(LDOPTLIB)
145 @@END: SHAREDLIB
146
147 LINT = lint
148 LFLAGS = -bhu $(OPTIONS)
149 LLIBS1 = ../../zotnet/llib-lzotnet
150 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
151
152
153 ######################################################################
154 # Here it is...
155 ######################################################################
156
157 all: $(ALL)
158
159 lint: l-bbaka l-bbexp l-bbtar
160
161 install: inst-all clean
162
163 inst-all: $(INST-ALL)
164
165 tar: $(ALL)
166 @@BEGIN: BBSERVER
167 @@touch $(TALL)
168 @@make -n inst-all > MAKEBB
169 @@chmod +x MAKEBB
170 tar $(TFLAGS) MAKEBB $(TALL)
171 @@rm -f MAKEBB
172 @@END: BBSERVER
173
174 uninstall:;
175 @@BEGIN: BBSERVER
176 -cd (BBDIR); \
177 rm -f BBoards .cshrc .mh_profile
178 -cd (ETCDIR); \
179 rm -f bbaka bbexp bbtar bboards.daily \
180 bboards.weekly Makefile context
181 @@END: BBSERVER
182
183
184 ######################################################################
185 # Generate BBoards Support files and processes
186 ######################################################################
187
188 inst-bboards: $(BBDIR)/BBoards
189
190 $(BBDIR)/BBoards: BBoards
191 -@@if [ ! -f $@@ ]; then \
192 $(REMOVE) $@@ zBBoards; \
193 cp BBoards $@@; \
194 else \
195 echo "Will not overwrite existing $@@"; \
196 fi
197 -$(CHOWN) $(BBUID) $@@
198 -@@ls -l $@@
199 -@@echo ""
200
201
202 ######################################################################
203 # bbaka
204 ######################################################################
205
206 inst-bbaka: $(BBETC)/bbaka
207
208 $(BBETC)/bbaka: xbbaka
209 -$(REMOVE) $@@ zbbaka
210 cp xbbaka $@@
211 -$(CHOWN) $(BBUID) $@@
212 -@@ls -l $@@
213 -@@echo ""
214
215 bbaka: xbbaka
216
217 xbbaka: bbaka.o $(LIBES1)
218 $(LD) $(LDFLAGS) -o $@@ bbaka.o $(LDLIBS1)
219
220 l-bbaka:; $(LINT) $(LFLAGS) bbaka.c $(LLIBS1)
221
222
223 ######################################################################
224 # bbexp
225 ######################################################################
226
227 inst-bbexp: $(BBETC)/bbexp
228
229 $(BBETC)/bbexp: xbbexp
230 -$(REMOVE) $@@ zbbexp
231 cp xbbexp $@@
232 -$(CHOWN) $(BBUID) $@@
233 -@@ls -l $@@
234 -@@echo ""
235
236 bbexp: xbbexp
237
238 xbbexp: bbexp.o ../../uip/dropsbr.o $(LIBES2)
239 $(LD) $(LDFLAGS) -o $@@ bbexp.o ../../uip/dropsbr.o $(LDLIBS2)
240
241 l-bbexp:; $(LINT) $(LFLAGS) bbexp.c ../../uip/dropsbr.c $(LLIBS2)
242
243
244 ######################################################################
245 # bbtar
246 ######################################################################
247
248 inst-bbtar: $(BBETC)/bbtar
249
250 $(BBETC)/bbtar: xbbtar
251 -$(REMOVE) $@@ zbbtar
252 cp xbbtar $@@
253 -$(CHOWN) $(BBUID) $@@
254 -@@ls -l $@@
255 -@@echo ""
256
257 bbtar: xbbtar
258
259 xbbtar: bbtar.o $(LIBES1)
260 $(LD) $(LDFLAGS) -o $@@ bbtar.o $(LDLIBS1)
261
262 l-bbtar:; $(LINT) $(LFLAGS) bbtar.c $(LLIBS1)
263
264
265 ######################################################################
266 # bboards.daily
267 ######################################################################
268
269 inst-daily: $(BBETC)/bboards.daily
270
271 $(BBETC)/bboards.daily: bboards.daily
272 -$(REMOVE) $@@ zbboards.daily
273 cp bboards.daily $@@
274 -$(CHOWN) $(BBUID) $@@
275 -@@chmod +x $@@
276 -@@ls -l $@@
277 -@@echo ""
278
279
280 ######################################################################
281 # bboards.weekly
282 ######################################################################
283
284 inst-weekly: $(BBETC)/bboards.weekly
285
286 $(BBETC)/bboards.weekly: bboards.weekly
287 -$(REMOVE) $@@ zbboards.weekly
288 cp bboards.weekly $@@
289 -$(CHOWN) $(BBUID) $@@
290 -@@chmod +x $@@
291 -@@ls -l $@@
292 -@@echo ""
293
294
295 ######################################################################
296 # MakeBBoards
297 ######################################################################
298
299 inst-makebboards: $(BBETC)/Makefile
300
301 $(BBETC)/Makefile: MakeBBoards
302 -$(REMOVE) $@@ zMakeBBoards
303 cp MakeBBoards $@@
304 -$(CHOWN) $(BBUID) $@@
305 -@@ls -l $@@
306 -@@echo ""
307
308
309 ######################################################################
310 # .cshrc
311 ######################################################################
312
313 inst-cshell: $(BBDIR)/.cshrc
314
315 $(BBDIR)/.cshrc: cshrc
316 -$(REMOVE) $@@ z.cshrc
317 cp cshrc $@@
318 -$(CHOWN) $(BBUID) $@@
319 -@@ls -l $@@
320 -@@echo ""
321
322
323 ######################################################################
324 # .mh_profile
325 ######################################################################
326
327 inst-profile: $(BBDIR)/.mh_profile
328
329 $(BBDIR)/.mh_profile: mh_profile
330 -$(REMOVE) $@@ z.mh_profile
331 cp mh_profile $@@
332 -$(CHOWN) $(BBUID) $@@
333 -@@ls -l $@@
334 -@@touch $(BBETC)/context
335 -$(CHOWN) $(BBUID) $(BBETC)/context
336 -@@echo ""
337
338
339 ##############################################################################
340 # Miscellaneous tasks
341 ##############################################################################
342
343 unconfig: distribution
344 -rm -f mmdfII/bboards/lock.c
345 -rm -f Makefile
346
347 distribution: clean
348 -rm -f bboards.daily bboards.weekly crontab MakeBBoards
349
350 clean: unclean
351 -rm -f x* *.o
352
353 unclean:; -rm -f z* _* :* core eddep makedep MAKEBB
354
355
356 ##############################################################################
357 # Dependencies
358 ##############################################################################
359
360 MODULES = bbaka bbexp bbtar
361
362 depend:; for m in $(MODULES); do ( \
363 i=`basename $$m .c`; \
364 echo $$i.o: $$i.c >> makedep; \
365 grep '^#[ ]*include' $$i.c | \
366 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
367 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
368 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
369 >> makedep \
370 ); done
371 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
372 echo '$$r makedep' >> eddep
373 echo 'w' >> eddep
374 cp Makefile _Makefile
375 ed - Makefile < eddep
376 rm eddep makedep
377 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
378 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
379
380 # DO NOT DELETE THIS LINE
381 # DEPENDENCIES START HERE
382 bbaka.o: bbaka.c
383 bbaka.o: ../../h/strings.h
384 bbaka.o: ../../zotnet/bboards.h
385 #bbaka.o: /usr/include/stdio.h
386 bbaka.o: ../../zotnet/mts.h
387 bbexp.o: bbexp.c
388 bbexp.o: ../../h/mh.h
389 bbexp.o: ../../h/dropsbr.h
390 bbexp.o: ../../zotnet/bboards.h
391 #bbexp.o: /usr/include/pwd.h
392 #bbexp.o: /usr/include/signal.h
393 #bbexp.o: /usr/include/stdio.h
394 #bbexp.o: /usr/include/sys/types.h
395 #bbexp.o: /usr/include/sys/stat.h
396 #bbexp.o: /usr/include/stdio.h
397 bbexp.o: ../../zotnet/bboards.h
398 bbtar.o: bbtar.c
399 #bbtar.o: /usr/include/pwd.h
400 #bbtar.o: /usr/include/stdio.h
401 #bbtar.o: /usr/include/sys/types.h
402 #bbtar.o: /usr/include/sys/stat.h
403 bbtar.o: ../../zotnet/bboards.h
404 # DEPENDENCIES MUST END AT END OF FILE
405 # IF YOU PUT STUFF HERE IT WILL GO AWAY
406 @
407
408
409 2.11
410 log
411 @need to load with version.o & libmts.a for _version & _OfficialName
412 @
413 text
414 @d5 1
415 a5 1
416 # @@(#)$Id: bboards,v 2.10 1992/02/11 05:14:33 jromine Exp jromine $
417 d49 3
418 d58 1
419 a58 1
420 -Bdynamic @@(SLDFLAG) -lmh $(LIBES1) $(LDOPTLIB)
421 @
422
423
424 2.10
425 log
426 @unconfig - remove lock.c
427 @
428 text
429 @d5 1
430 a5 1
431 # @@(#)$Id: bboards,v 2.9 1990/12/18 13:34:38 mh Exp jromine $
432 d42 1
433 a42 1
434 LIBES1 = ../../zotnet/libzot.a
435 d44 2
436 a45 1
437 LIBES2 = ../../config/config.o ../../sbr/libmh.a $(LIBES1)
438 d50 2
439 a51 1
440 LIBES2 = ../../config/config.o ../../sbr/libmh.so $(LIBES1)
441 d54 2
442 a55 2
443 LDLIBS2 = ../../config/config.o -Bdynamic @@(SLDFLAG) -lmh \
444 $(LIBES1) $(LDOPTLIB)
445 @
446
447
448 2.9
449 log
450 @SLDFLAG
451 jlr
452 @
453 text
454 @d5 1
455 a5 1
456 # @@(#)$Id: bboards,v 2.8 90/12/18 13:26:21 mh Exp Locker: mh $
457 d253 1
458 @
459
460
461 2.8
462 log
463 @fix LD_LIBRARY_PATH
464 jlr
465 @
466 text
467 @d5 1
468 a5 1
469 # @@(#)$Id: bboards,v 2.7 90/04/05 15:16:08 sources Exp Locker: mh $
470 d52 1
471 a52 1
472 LDLIBS2 = ../../config/config.o -Bdynamic -lmh \
473 @
474
475
476 2.7
477 log
478 @add ID
479 @
480 text
481 @d5 1
482 a5 1
483 # @@(#)$Id:$
484 d29 6
485 d52 1
486 a52 1
487 LDLIBS2 = ../../config/config.o -Bdynamic -L../../sbr -lmh \
488 d127 1
489 a127 1
490 $(CC) $(LDFLAGS) -o $@@ bbaka.o $(LDLIBS1)
491 d148 1
492 a148 1
493 $(CC) $(LDFLAGS) -o $@@ bbexp.o ../../uip/dropsbr.o $(LDLIBS2)
494 d169 1
495 a169 1
496 $(CC) $(LDFLAGS) -o $@@ bbtar.o $(LDLIBS1)
497 @
498
499
500 2.6
501 log
502 @silence some stuff
503 @
504 text
505 @d5 1
506 @
507
508
509 2.5
510 log
511 @fix for "bbhome: none"
512 @
513 text
514 @d93 1
515 a93 1
516 -if [ ! -f $@@ ]; then \
517 @
518
519
520 2.4
521 log
522 @install "BBoards", but don't overwrite
523 @
524 text
525 @d18 1
526 a18 1
527 @@BEGIN: BBOARDS
528 d25 1
529 a25 1
530 @@END: BBOARDS
531 d68 1
532 a68 1
533 @@BEGIN: BBOARDS
534 d74 1
535 a74 1
536 @@END: BBOARDS
537 d77 1
538 a77 1
539 @@BEGIN: BBOARDS
540 d83 1
541 a83 1
542 @@END: BBOARDS
543 @
544
545
546 2.3
547 log
548 @remove -O (put in mhconfig)
549 @
550 text
551 @d20 1
552 a20 1
553 INST-ALL= inst-bbaka inst-bbexp inst-bbtar \
554 d93 6
555 a98 2
556 -$(REMOVE) $@@ zBBoards
557 cp BBoards $@@
558 @
559
560
561 2.2
562 log
563 @make unconfig changes
564 @
565 text
566 @d29 1
567 a29 1
568 CFLAGS = -O $(OPTIONS)
569 @
570
571
572 2.1
573 log
574 @ANSI Compilance
575 @
576 text
577 @d241 3
578 @
579
580
581 2.0
582 log
583 @changes for SUN40 shared libraries and NNTP under bbc
584 @
585 text
586 @d27 1
587 a27 1
588 CC = cc
589 @
590
591
592 1.1
593 log
594 @Initial revision
595 @
596 text
597 @d20 1
598 a20 1
599 INST-ALL= inst-bboards inst-bbaka inst-bbexp inst-bbtar \
600 d36 1
601 d40 8
602 @