Added all of the MH sources, including RCS files, in
[mmh] / 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 @