annotate conf/makefiles/zotnet/tws @ 12:441a2190cfae

Lion fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 21 Apr 2012 13:10:49 +0900
parents bce86c4163a3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 # Instructions to Make, for compilation of ZOT UIP/utility processes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 # @(MHWARNING)
12
441a2190cfae Lion fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
5 # @(#)$Id: tws,v 1.1.1.1 2005/04/18 14:46:03 kono Exp $
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 # The following entries were inserted during MH configuration
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 BINDIR = $(DESTDIR)@(MHBINPATH)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 ETCDIR = $(DESTDIR)@(MHETCPATH)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 OPTIONS = @(MHOPTIONS) -I..
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 LDOPTIONS= @(LDOPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 LDOPTLIB= @(LDOPTLIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 CC = @(MHCOMPILER)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 CPP = @(MHCPP)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 LN = @(LN)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 LEX = @(LEX)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 @BEGIN: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 CFLAGS = $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 @END: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 @BEGIN: DEBUG
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 CFLAGS = $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 @END: DEBUG
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 LINT = lint
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 LFLAGS = -bhu $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 LLIBS =
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 LDFLAGS = $(LDOPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 LIBES =
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 LDLIBS = $(LIBES) $(LDOPTLIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 OFILES = dtimep.o lexstring.o dtime.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 LFILES = l-dtimep l-dtime l-date
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 .c:; echo $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 # Here it is...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 all: $(OFILES) date
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 lint: $(LFILES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 install: inst-all clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 inst-all:;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 tar:;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 uninstall:;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 # date
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 date: date.o dtime.o $(LIBES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 $(CC) $(LDFLAGS) -o $@ date.o dtime.o $(LDLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 l-date:; $(LINT) $(LFLAGS) date.c dtime.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 # dtimep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 dtimep: dtimep.o lexstring.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 dtimep.o: dtimep.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 dtimep.c: dtimep.lex
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 $(LEX) dtimep.lex | sed -f lexedit.sed > dtimep.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 -@len=`wc -l dtimep.c | awk ' { print $$1 } '`; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 if [ $$len -gt 500 ]; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 then exit 0; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 else echo "lex failed: using pre-lexed dtimep.c"; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 cp dtimep.c-lexed dtimep.c; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 lexstring.o: lexstring.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 $(CC) $(CFLAGS) -c -DONECASE lexstring.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 l-dtimep:; $(LINT) $(LFLAGS) dtimep.c -DONECASE lexstring.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 # dtime
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 ######################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 dtime: dtime.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 l-dtime:; $(LINT) $(LFLAGS) dtime.c $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 # Miscellaneous tasks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 tws.h: ../tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 rm -f $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 $(LN) ../tws.h $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 unconfig: distribution
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 -rm -f Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 distribution: clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 clean: unclean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111 -rm -f dtimep.c *.o date
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 unclean:; -rm -f _* :* core *.core eddep makedep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117 # Dependencies
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 MODULES = date dtime dtimep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 depend:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 for m in $(MODULES); do ( \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124 if test -f $$m.c; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 then $(CPP) -M $(OPTIONS) $$m.c >> makedep; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 else echo "$$m.o: $$m.c" >> makedep; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 fi \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 ); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 echo '$$r makedep' >> eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 echo 'w' >> eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 cp Makefile _Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 ed - Makefile < eddep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 rm eddep makedep
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 # DO NOT DELETE THIS LINE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 # DEPENDENCIES START HERE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 date.o: date.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 date.o: ../tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 #date.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 dtime.o: dtime.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144 dtime.o: ../tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 dtime.o: ../../h/strings.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 #dtime.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147 #dtime.o: /usr/include/sys/types.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148 #dtime.o: /usr/include/sys/sysmacros.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 #dtime.o: /usr/include/sys/timeb.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150 #dtime.o: /usr/include/time.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151 dtimep.o: dtimep.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 #dtimep.o: /usr/include/stdio.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153 dtimep.o: ../tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 dtimep.o: ../../h/strings.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 #dtimep.o: /usr/include/ctype.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 #dtimep.o: /usr/include/sys/types.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157 #dtimep.o: /usr/include/sys/sysmacros.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158 #dtimep.o: /usr/include/sys/timeb.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 #dtimep.o: /usr/include/time.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160 # DEPENDENCIES MUST END AT END OF FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161 # IF YOU PUT STUFF HERE IT WILL GO AWAY