Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / conf / makefiles / zotnet / bboards
1 ##############################################################################
2 #    Instructions to Make, for compilation of ZOT UIP/utility processes
3 #
4 #       @(MHWARNING)
5 # @(#)$Id: bboards,v 1.7 1992/11/12 23:22:48 jromine Exp $
6 ##############################################################################
7
8 # The following entries were inserted during MH configuration
9 OPTIONS =       @(MHOPTIONS) -I..
10
11 CC      =       @(MHCOMPILER)
12 @BEGIN: OPTIM
13 CFLAGS  =       $(OPTIONS)
14 @END: OPTIM
15 @BEGIN: DEBUG
16 CFLAGS  =             $(OPTIONS)
17 @END: DEBUG
18 LINT    =       lint
19 LFLAGS  =       -bhu $(OPTIONS)
20 LLIBS   =
21
22 .c:;            echo $@
23
24 ######################################################################
25 #       Here it is...
26 ######################################################################
27
28 all:            getbbent.o
29
30 lint:           l-getbbent
31
32 install:        inst-all clean
33
34 inst-all:;
35
36 tar:;
37
38 uninstall:;
39
40
41 ######################################################################
42 # getbbent
43 ######################################################################
44
45 getbbent:       getbbent.o
46
47 l-getbbent:;    $(LINT) $(LFLAGS) getbbent.c $(LLIBS)
48
49
50 ##############################################################################
51 #       Miscellaneous tasks
52 ##############################################################################
53
54 unconfig:       distribution
55                 -rm -f Makefile
56
57 distribution:   clean
58
59 clean:          unclean
60                 -rm -f *.o
61
62 unclean:;       -rm -f _* :* core eddep makedep
63
64
65 ##############################################################################
66 #       Dependencies
67 ##############################################################################
68
69 MODULES =       getbbent
70 depend:;        for m in $(MODULES); do ( \
71                     i=`basename $$m .c`; \
72                     echo $$i.o: $$i.c >> makedep; \
73                     grep '^#[   ]*include' $$i.c | \
74                         sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
75                             -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
76                             -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
77                         >> makedep \
78                 ); done
79                 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
80                 echo '$$r makedep' >> eddep
81                 echo 'w' >> eddep
82                 cp Makefile _Makefile
83                 ed - Makefile < eddep
84                 rm eddep makedep
85                 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
86                 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
87
88 # DO NOT DELETE THIS LINE
89 # DEPENDENCIES START HERE
90 getbbent.o: getbbent.c
91 getbbent.o: bboards.h
92 getbbent.o: ../../h/strings.h
93 #getbbent.o: /usr/include/ctype.h
94 #getbbent.o: /usr/include/pwd.h
95 #getbbent.o: /usr/include/grp.h
96 #getbbent.o: /usr/include/stdio.h
97 #getbbent.o: /usr/include/sys/types.h
98 #getbbent.o: /usr/include/sys/stat.h
99 # DEPENDENCIES MUST END AT END OF FILE
100 # IF YOU PUT STUFF HERE IT WILL GO AWAY