|
|
1.1 root 1: ##############################################################################
2: # Instructions to Make, for compilation of ZOT UIP/utility processes
3: #
4: # This file is automatically generated. Do not edit!
5: ##############################################################################
6:
7: # The following entries were inserted during MH configuration
8: BINDIR = $(DESTDIR)/usr/contrib/mh/bin
9: ETCDIR = $(DESTDIR)/usr/contrib/mh/lib
10: OPTIONS = -DBSD42 -DBSD43 -DBSD44 -DBERK -DTTYD -DDUMB -DMHE -DNETWORK -DBIND -DRPATHS -DATZ -DSBACKUP='".\043"' -DDBM -DSENDMTS -DSMTP -I..
11: LDOPTIONS=
12: LDOPTLIB=
13:
14: CC = /usr/bin/cc
15: CCOPT = -O
16: CFLAGS = $(CCOPT) $(OPTIONS)
17: LINT = lint
18: LFLAGS = -bhu $(OPTIONS)
19: LLIBS =
20: LDFLAGS = $(LDOPTIONS)
21: LIBES =
22: LDLIBS = $(LIBES) $(LDOPTLIB)
23:
24: ######################################################################
25: # Here it is...
26: ######################################################################
27:
28: all: dtimep.o dtime.o ${LEXSTRING}
29:
30: lint: l-dtimep l-dtime l-date
31:
32: install: inst-all clean
33:
34: inst-all:;
35:
36: tar:;
37:
38: uninstall:;
39:
40:
41: ######################################################################
42: # date
43: ######################################################################
44:
45: date: date.o dtime.o $(LIBES)
46: $(CC) $(LDFLAGS) -o $@ date.o dtime.o $(LDLIBS)
47:
48: l-date:; $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS)
49:
50:
51: ######################################################################
52: # dtimep
53: ######################################################################
54:
55: dtimep.c: dtimep.lex
56: lex -List dtimep.lex > dtimep.c
57:
58: l-dtimep:; $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS)
59:
60:
61: ######################################################################
62: # dtime
63: ######################################################################
64:
65: l-dtime:; $(LINT) $(LFLAGS) dtime.c $(LLIBS)
66:
67:
68: ######################################################################
69: # dtest
70: ######################################################################
71:
72: dtest: dtest.o dtimep.o dtime.o ${LEXSTRING}
73: $(CC) $(LDFLAGS) dtest.o dtimep.o dtime.o ${LEXSTRING} -o dtest
74:
75:
76: ##############################################################################
77: # Miscellaneous tasks
78: ##############################################################################
79:
80: distribution: clean
81:
82: clean: unclean
83: -rm -f dtimep.c *.o date dtest lex.yy.c lex.backtrack
84:
85: unclean:; -rm -f _* :* core eddep makedep
86:
87:
88: ##############################################################################
89: # Dependencies
90: ##############################################################################
91:
92: MODULES = date dtime dtimep
93:
94: depend:; for m in $(MODULES); do ( \
95: i=`basename $$m .c`; \
96: echo $$i.o: $$i.c >> makedep; \
97: grep '^#[ ]*include' $$i.c | \
98: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
99: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
100: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
101: >> makedep \
102: ); done
103: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
104: echo '$$r makedep' >> eddep
105: echo 'w' >> eddep
106: cp Makefile _Makefile
107: ed - Makefile < eddep
108: rm eddep makedep
109: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
110: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
111:
112: # DO NOT DELETE THIS LINE
113: # DEPENDENCIES START HERE
114: date.o: date.c
115: date.o: tws.h
116: #date.o: /usr/include/stdio.h
117: dtime.o: dtime.c
118: dtime.o: tws.h
119: dtime.o: ../../h/strings.h
120: #dtime.o: /usr/include/stdio.h
121: #dtime.o: /usr/include/sys/types.h
122: #dtime.o: /usr/include/sys/timeb.h
123: #dtime.o: /usr/include/time.h
124: #dtime.o: /usr/include/sys/time.h
125: dtimep.o: dtimep.c
126: #dtimep.o: /usr/include/stdio.h
127: dtimep.o: tws.h
128: #dtimep.o: /usr/include/ctype.h
129: # DEPENDENCIES MUST END AT END OF FILE
130: # IF YOU PUT STUFF HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.