1 ##############################################################################
2 # Instructions to Make, for BBoards support processes
4 # This file is automatically generated. Do not edit!
5 # @(#)$Id: bboards,v 2.12 1992/11/04 03:30:31 jromine Exp $
6 ##############################################################################
8 # The following entries were inserted during MH configuration
9 BINDIR = $(DESTDIR)/opt/mh-6.8.5/bin
10 ETCDIR = $(DESTDIR)/opt/mh-6.8.5/lib
11 OPTIONS = -DSYS5 -DSVR4 -DFCNTL -DRENAME -DVSPRINTF -DATTVIBUG -DDBMPWD -DDUMB -DMORE='"/usr/bin/more"' -DMSGPROT='"0600"' -DMSGID -DRPATHS -DSOCKETS -DFOLDPROT='"0711"' -DSHADOW -DSYS5DIR -DMHRC -DMHE -DMIME -DSENDMTS -DSMTP -DSPRINTFTYPE=int -DTYPESIG=void -O -g -I..
13 LDOPTLIB= -lnsl -lsocket -R/opt/mh-6.8.5/lib
14 BBDIR = /usr/spool/bboards
16 CHOWN = /usr/bin/chown
21 LD = LD_LIBRARY_PATH=../../sbr cc
23 LDFLAGS = $(LDOPTIONS)
24 LIBES1 = ../../zotnet/libzot.a ../../mts/libmts.a
25 LIBES2 = ../../config/config.o ../../config/version.o \
26 ../../sbr/libmh.so $(LIBES1)
27 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
28 LDLIBS2 = $(LIBES2) $(LDOPTLIB)
29 LDLIBS2 = ../../config/config.o ../../config/version.o \
30 -Bdynamic -lmh$(SLIBVER) $(LIBES1) $(LDOPTLIB)
33 LFLAGS = -bhu $(OPTIONS)
34 LLIBS1 = ../../zotnet/llib-lzotnet
35 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
38 ######################################################################
40 ######################################################################
44 lint: l-bbaka l-bbexp l-bbtar
46 install: inst-all clean
55 ######################################################################
56 # Generate BBoards Support files and processes
57 ######################################################################
59 inst-bboards: $(BBDIR)/BBoards
61 $(BBDIR)/BBoards: BBoards
62 -@if [ ! -f $@ ]; then \
63 $(REMOVE) $@ zBBoards; \
66 echo "Will not overwrite existing $@"; \
73 ######################################################################
75 ######################################################################
77 inst-bbaka: $(BBETC)/bbaka
79 $(BBETC)/bbaka: xbbaka
88 xbbaka: bbaka.o $(LIBES1)
89 $(LD) $(LDFLAGS) -o $@ bbaka.o $(LDLIBS1)
91 l-bbaka:; $(LINT) $(LFLAGS) bbaka.c $(LLIBS1)
94 ######################################################################
96 ######################################################################
98 inst-bbexp: $(BBETC)/bbexp
100 $(BBETC)/bbexp: xbbexp
103 -$(CHOWN) $(BBUID) $@
109 xbbexp: bbexp.o ../../uip/dropsbr.o $(LIBES2)
110 $(LD) $(LDFLAGS) -o $@ bbexp.o ../../uip/dropsbr.o $(LDLIBS2)
112 l-bbexp:; $(LINT) $(LFLAGS) bbexp.c ../../uip/dropsbr.c $(LLIBS2)
115 ######################################################################
117 ######################################################################
119 inst-bbtar: $(BBETC)/bbtar
121 $(BBETC)/bbtar: xbbtar
124 -$(CHOWN) $(BBUID) $@
130 xbbtar: bbtar.o $(LIBES1)
131 $(LD) $(LDFLAGS) -o $@ bbtar.o $(LDLIBS1)
133 l-bbtar:; $(LINT) $(LFLAGS) bbtar.c $(LLIBS1)
136 ######################################################################
138 ######################################################################
140 inst-daily: $(BBETC)/bboards.daily
142 $(BBETC)/bboards.daily: bboards.daily
143 -$(REMOVE) $@ zbboards.daily
145 -$(CHOWN) $(BBUID) $@
151 ######################################################################
153 ######################################################################
155 inst-weekly: $(BBETC)/bboards.weekly
157 $(BBETC)/bboards.weekly: bboards.weekly
158 -$(REMOVE) $@ zbboards.weekly
160 -$(CHOWN) $(BBUID) $@
166 ######################################################################
168 ######################################################################
170 inst-makebboards: $(BBETC)/Makefile
172 $(BBETC)/Makefile: MakeBBoards
173 -$(REMOVE) $@ zMakeBBoards
175 -$(CHOWN) $(BBUID) $@
180 ######################################################################
182 ######################################################################
184 inst-cshell: $(BBDIR)/.cshrc
186 $(BBDIR)/.cshrc: cshrc
187 -$(REMOVE) $@ z.cshrc
189 -$(CHOWN) $(BBUID) $@
194 ######################################################################
196 ######################################################################
198 inst-profile: $(BBDIR)/.mh_profile
200 $(BBDIR)/.mh_profile: mh_profile
201 -$(REMOVE) $@ z.mh_profile
203 -$(CHOWN) $(BBUID) $@
205 -@touch $(BBETC)/context
206 -$(CHOWN) $(BBUID) $(BBETC)/context
210 ##############################################################################
211 # Miscellaneous tasks
212 ##############################################################################
214 unconfig: distribution
215 -rm -f mmdfII/bboards/lock.c
219 -rm -f bboards.daily bboards.weekly crontab MakeBBoards
224 unclean:; -rm -f z* _* :* core eddep makedep MAKEBB
227 ##############################################################################
229 ##############################################################################
231 MODULES = bbaka bbexp bbtar
233 depend:; for m in $(MODULES); do ( \
234 i=`basename $$m .c`; \
235 echo $$i.o: $$i.c >> makedep; \
236 grep '^#[ ]*include' $$i.c | \
237 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
238 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
239 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
242 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
243 echo '$$r makedep' >> eddep
245 cp Makefile _Makefile
246 ed - Makefile < eddep
248 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
249 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
251 # DO NOT DELETE THIS LINE
252 # DEPENDENCIES START HERE
254 bbaka.o: ../../h/strings.h
255 bbaka.o: ../../zotnet/bboards.h
256 #bbaka.o: /usr/include/stdio.h
257 bbaka.o: ../../zotnet/mts.h
259 bbexp.o: ../../h/mh.h
260 bbexp.o: ../../h/dropsbr.h
261 bbexp.o: ../../zotnet/bboards.h
262 #bbexp.o: /usr/include/pwd.h
263 #bbexp.o: /usr/include/signal.h
264 #bbexp.o: /usr/include/stdio.h
265 #bbexp.o: /usr/include/sys/types.h
266 #bbexp.o: /usr/include/sys/stat.h
267 #bbexp.o: /usr/include/stdio.h
268 bbexp.o: ../../zotnet/bboards.h
270 #bbtar.o: /usr/include/pwd.h
271 #bbtar.o: /usr/include/stdio.h
272 #bbtar.o: /usr/include/sys/types.h
273 #bbtar.o: /usr/include/sys/stat.h
274 bbtar.o: ../../zotnet/bboards.h
275 # DEPENDENCIES MUST END AT END OF FILE
276 # IF YOU PUT STUFF HERE IT WILL GO AWAY