10 date 93.02.26.21.50.51; author jromine; state Exp;
15 date 92.11.18.16.54.16; author jromine; state Exp;
20 date 92.11.12.23.23.50; author jromine; state Exp;
25 date 92.11.11.20.29.22; author jromine; state Exp;
30 date 92.11.02.23.45.21; author jromine; state Exp;
35 date 92.02.03.16.39.08; author jromine; state Exp;
40 date 92.01.30.00.31.18; author jromine; state Exp;
45 date 90.04.05.15.16.39; author sources; state Exp;
50 date 90.03.12.11.28.08; author sources; state Exp;
55 date 90.02.23.10.32.19; author sources; state Exp;
60 date 90.02.21.16.58.43; author sources; state Exp;
65 date 90.02.08.15.47.51; author sources; state Exp;
70 date 90.02.08.15.47.00; author sources; state Exp;
75 date 90.02.06.12.56.24; author sources; state Exp;
80 date 90.01.25.16.18.47; author sources; state Exp;
85 date 90.01.25.16.18.25; author sources; state Exp;
96 @use lexed version of dtimep.lex if lex fails
99 @##############################################################################
100 # Instructions to Make, for compilation of ZOT UIP/utility processes
103 # @@(#)$Id: tws,v 1.15 1992/11/18 16:54:16 jromine Exp jromine $
104 ##############################################################################
106 # The following entries were inserted during MH configuration
107 BINDIR = $(DESTDIR)@@(MHBINPATH)
108 ETCDIR = $(DESTDIR)@@(MHETCPATH)
109 OPTIONS = @@(MHOPTIONS) -I..
110 LDOPTIONS= @@(LDOPTIONS)
111 LDOPTLIB= @@(LDOPTLIB)
123 LFLAGS = -bhu $(OPTIONS)
125 LDFLAGS = $(LDOPTIONS)
127 LDLIBS = $(LIBES) $(LDOPTLIB)
129 OFILES = dtimep.o lexstring.o dtime.o
130 LFILES = l-dtimep l-dtime l-date
134 ######################################################################
136 ######################################################################
142 install: inst-all clean
151 ######################################################################
153 ######################################################################
155 date: date.o dtime.o $(LIBES)
156 $(CC) $(LDFLAGS) -o $@@ date.o dtime.o $(LDLIBS)
158 l-date:; $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS)
161 ######################################################################
163 ######################################################################
166 dtimep: dtimep.o lexstring.o
171 $(LEX) dtimep.lex | sed -f lexedit.sed > dtimep.c
172 len=`wc -l dtimep.c | awk ' { print $$1 } '`; \
173 if [ $$len -eq 1 ]; then cp dtimep.c-lexed dtimep.c; fi
175 lexstring.o: lexstring.c
176 $(CC) $(CFLAGS) -c -DONECASE lexstring.c
178 l-dtimep:; $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS)
181 ######################################################################
183 ######################################################################
187 l-dtime:; $(LINT) $(LFLAGS) dtime.c $(LLIBS)
190 ##############################################################################
191 # Miscellaneous tasks
192 ##############################################################################
198 unconfig: distribution
204 -rm -f dtimep.c *.o date
206 unclean:; -rm -f _* :* core eddep makedep
209 ##############################################################################
211 ##############################################################################
213 MODULES = date dtime dtimep
215 depend:; for m in $(MODULES); do ( \
216 i=`basename $$m .c`; \
217 echo $$i.o: $$i.c >> makedep; \
218 grep '^#[ ]*include' $$i.c | \
219 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
220 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
221 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
224 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
225 echo '$$r makedep' >> eddep
227 cp Makefile _Makefile
228 ed - Makefile < eddep
230 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
231 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
233 # DO NOT DELETE THIS LINE
234 # DEPENDENCIES START HERE
237 #date.o: /usr/include/stdio.h
240 dtime.o: ../../h/strings.h
241 #dtime.o: /usr/include/stdio.h
242 #dtime.o: /usr/include/sys/types.h
243 #dtime.o: /usr/include/sys/sysmacros.h
244 #dtime.o: /usr/include/sys/timeb.h
245 #dtime.o: /usr/include/time.h
247 #dtimep.o: /usr/include/stdio.h
249 dtimep.o: ../../h/strings.h
250 #dtimep.o: /usr/include/ctype.h
251 #dtimep.o: /usr/include/sys/types.h
252 #dtimep.o: /usr/include/sys/sysmacros.h
253 #dtimep.o: /usr/include/sys/timeb.h
254 #dtimep.o: /usr/include/time.h
255 # DEPENDENCIES MUST END AT END OF FILE
256 # IF YOU PUT STUFF HERE IT WILL GO AWAY
267 # @@(#)$Id: tws,v 1.14 1992/11/12 23:23:50 jromine Exp jromine $
279 # @@(#)$Id: tws,v 1.13 1992/11/11 20:29:22 jromine Exp jromine $
286 @fixup for some brain-damaged makes
291 # @@(#)$Id: tws,v 1.12 1992/11/02 23:45:21 jromine Exp jromine $
294 OFILES = dtimep.o lexstring.o dtime.o date
304 @make sure to remove dtimep.c -- it doesn't work as-is on all systems
309 # @@(#)$Id: tws,v 1.11 1992/02/03 16:39:08 jromine Exp jromine $
313 all: dtimep dtime date
316 lint: l-dtimep l-dtime l-date
327 # @@(#)$Id: tws,v 1.10 1992/01/30 00:31:18 jromine Exp jromine $
330 lex: zap-dtime dtimep.c
332 zap-dtime:; rm -f dtimep.c
335 ######################################################################
344 @don't delete lex'd flie
349 # @@(#)$Id: tws,v 1.9 1990/04/05 15:16:39 sources Exp jromine $
368 -rm -f dtimep.c *.o date
374 @remove -O (put in mhconfig)
383 @make sure tws.h is in zotnet/ not zotnet/tws/
388 CFLAGS = -O $(OPTIONS)
394 @make unconfig changes
405 #dtime.o: /usr/include/sys/time.h
415 @*** empty log message ***
429 $(LEX) -nt dtimep.lex | sed -f lexedit.sed > dtimep.c
441 lex -nt dtimep.lex | sed -f lexedit.sed > dtimep.c
447 @add default rule for .c