comparison Makefile @ 0:2cb46628feec

from cdb-0.75 per http://cr.yp.to/cdb.html, retrieved 2025-01-03, contents appear to have been create on 2000-02-19
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Wed, 29 Jan 2025 10:50:34 +0000
parents
children a5ac7c5c6917
comparison
equal deleted inserted replaced
-1:000000000000 0:2cb46628feec
1 # Don't edit Makefile! Use conf-* for configuration.
2
3 SHELL=/bin/sh
4
5 default: it
6
7 alloc.a: \
8 makelib alloc.o
9 ./makelib alloc.a alloc.o
10
11 alloc.o: \
12 compile alloc.c alloc.h error.h
13 ./compile alloc.c
14
15 auto-str: \
16 load auto-str.o buffer.a unix.a byte.a
17 ./load auto-str buffer.a unix.a byte.a
18
19 auto-str.o: \
20 compile auto-str.c buffer.h readwrite.h exit.h
21 ./compile auto-str.c
22
23 auto_home.c: \
24 auto-str conf-home
25 ./auto-str auto_home `head -1 conf-home` > auto_home.c
26
27 auto_home.o: \
28 compile auto_home.c
29 ./compile auto_home.c
30
31 buffer.a: \
32 makelib strerr_sys.o buffer.o buffer_put.o buffer_2.o strerr_die.o \
33 buffer_get.o buffer_copy.o buffer_1.o buffer_0.o buffer_1s.o
34 ./makelib buffer.a strerr_sys.o buffer.o buffer_put.o \
35 buffer_2.o strerr_die.o buffer_get.o buffer_copy.o \
36 buffer_1.o buffer_0.o buffer_1s.o
37
38 buffer.o: \
39 compile buffer.c buffer.h
40 ./compile buffer.c
41
42 buffer_0.o: \
43 compile buffer_0.c readwrite.h buffer.h
44 ./compile buffer_0.c
45
46 buffer_1.o: \
47 compile buffer_1.c readwrite.h buffer.h
48 ./compile buffer_1.c
49
50 buffer_1s.o: \
51 compile buffer_1s.c readwrite.h buffer.h
52 ./compile buffer_1s.c
53
54 buffer_2.o: \
55 compile buffer_2.c readwrite.h buffer.h
56 ./compile buffer_2.c
57
58 buffer_copy.o: \
59 compile buffer_copy.c buffer.h
60 ./compile buffer_copy.c
61
62 buffer_get.o: \
63 compile buffer_get.c buffer.h byte.h error.h
64 ./compile buffer_get.c
65
66 buffer_put.o: \
67 compile buffer_put.c buffer.h str.h byte.h error.h
68 ./compile buffer_put.c
69
70 byte.a: \
71 makelib byte_copy.o byte_cr.o str_len.o fmt_ulong.o uint32_unpack.o \
72 byte_diff.o uint32_pack.o scan_ulong.o
73 ./makelib byte.a byte_copy.o byte_cr.o str_len.o \
74 fmt_ulong.o uint32_unpack.o byte_diff.o uint32_pack.o \
75 scan_ulong.o
76
77 byte_copy.o: \
78 compile byte_copy.c byte.h
79 ./compile byte_copy.c
80
81 byte_cr.o: \
82 compile byte_cr.c byte.h
83 ./compile byte_cr.c
84
85 byte_diff.o: \
86 compile byte_diff.c byte.h
87 ./compile byte_diff.c
88
89 cdb.a: \
90 makelib cdb.o cdb_hash.o cdb_make.o
91 ./makelib cdb.a cdb.o cdb_hash.o cdb_make.o
92
93 cdb.o: \
94 compile cdb.c readwrite.h error.h seek.h byte.h cdb.h uint32.h
95 ./compile cdb.c
96
97 cdb_hash.o: \
98 compile cdb_hash.c cdb.h uint32.h
99 ./compile cdb_hash.c
100
101 cdb_make.o: \
102 compile cdb_make.c readwrite.h seek.h error.h alloc.h cdb.h uint32.h \
103 cdb_make.h buffer.h uint32.h
104 ./compile cdb_make.c
105
106 cdbdump: \
107 load cdbdump.o buffer.a unix.a byte.a
108 ./load cdbdump buffer.a unix.a byte.a
109
110 cdbdump.o: \
111 compile cdbdump.c uint32.h fmt.h buffer.h strerr.h
112 ./compile cdbdump.c
113
114 cdbget: \
115 load cdbget.o cdb.a buffer.a unix.a byte.a
116 ./load cdbget cdb.a buffer.a unix.a byte.a
117
118 cdbget.o: \
119 compile cdbget.c exit.h scan.h str.h buffer.h strerr.h cdb.h uint32.h
120 ./compile cdbget.c
121
122 cdbmake: \
123 load cdbmake.o cdb.a alloc.a buffer.a unix.a byte.a
124 ./load cdbmake cdb.a alloc.a buffer.a unix.a byte.a
125
126 cdbmake-12: \
127 warn-auto.sh cdbmake-12.sh conf-home
128 cat warn-auto.sh cdbmake-12.sh \
129 | sed s}HOME}"`head -1 conf-home`"}g \
130 > cdbmake-12
131 chmod 755 cdbmake-12
132
133 cdbmake-sv: \
134 warn-auto.sh cdbmake-sv.sh conf-home
135 cat warn-auto.sh cdbmake-sv.sh \
136 | sed s}HOME}"`head -1 conf-home`"}g \
137 > cdbmake-sv
138 chmod 755 cdbmake-sv
139
140 cdbmake.o: \
141 compile cdbmake.c error.h open.h strerr.h cdb_make.h buffer.h \
142 uint32.h cdb.h uint32.h
143 ./compile cdbmake.c
144
145 cdbstats: \
146 load cdbstats.o cdb.a buffer.a unix.a byte.a
147 ./load cdbstats cdb.a buffer.a unix.a byte.a
148
149 cdbstats.o: \
150 compile cdbstats.c uint32.h fmt.h buffer.h strerr.h seek.h cdb.h \
151 uint32.h
152 ./compile cdbstats.c
153
154 cdbtest: \
155 load cdbtest.o cdb.a buffer.a unix.a byte.a
156 ./load cdbtest cdb.a buffer.a unix.a byte.a
157
158 cdbtest.o: \
159 compile cdbtest.c uint32.h fmt.h buffer.h strerr.h seek.h cdb.h \
160 uint32.h
161 ./compile cdbtest.c
162
163 check: \
164 it instcheck
165 ./instcheck
166
167 compile: \
168 warn-auto.sh conf-cc
169 ( cat warn-auto.sh; \
170 echo exec "`head -1 conf-cc`" '-c $${1+"$$@"}' \
171 ) > compile
172 chmod 755 compile
173
174 error.o: \
175 compile error.c error.h
176 ./compile error.c
177
178 error_str.o: \
179 compile error_str.c error.h
180 ./compile error_str.c
181
182 fmt_ulong.o: \
183 compile fmt_ulong.c fmt.h
184 ./compile fmt_ulong.c
185
186 hier.o: \
187 compile hier.c auto_home.h
188 ./compile hier.c
189
190 install: \
191 load install.o hier.o auto_home.o buffer.a unix.a byte.a
192 ./load install hier.o auto_home.o buffer.a unix.a byte.a
193
194 install.o: \
195 compile install.c buffer.h strerr.h error.h open.h readwrite.h exit.h
196 ./compile install.c
197
198 instcheck: \
199 load instcheck.o hier.o auto_home.o buffer.a unix.a byte.a
200 ./load instcheck hier.o auto_home.o buffer.a unix.a byte.a
201
202 instcheck.o: \
203 compile instcheck.c strerr.h error.h readwrite.h exit.h
204 ./compile instcheck.c
205
206 it: \
207 prog install instcheck
208
209 load: \
210 warn-auto.sh conf-ld
211 ( cat warn-auto.sh; \
212 echo 'main="$$1"; shift'; \
213 echo exec "`head -1 conf-ld`" \
214 '-o "$$main" "$$main".o $${1+"$$@"}' \
215 ) > load
216 chmod 755 load
217
218 makelib: \
219 warn-auto.sh systype
220 ( cat warn-auto.sh; \
221 echo 'main="$$1"; shift'; \
222 echo 'rm -f "$$main"'; \
223 echo 'ar cr "$$main" $${1+"$$@"}'; \
224 case "`cat systype`" in \
225 sunos-5.*) ;; \
226 unix_sv*) ;; \
227 irix64-*) ;; \
228 irix-*) ;; \
229 dgux-*) ;; \
230 hp-ux-*) ;; \
231 sco*) ;; \
232 *) echo 'ranlib "$$main"' ;; \
233 esac \
234 ) > makelib
235 chmod 755 makelib
236
237 open_read.o: \
238 compile open_read.c open.h
239 ./compile open_read.c
240
241 open_trunc.o: \
242 compile open_trunc.c open.h
243 ./compile open_trunc.c
244
245 prog: \
246 cdbget cdbmake cdbdump cdbstats cdbtest cdbmake-12 cdbmake-sv rts \
247 testzero
248
249 rts: \
250 warn-auto.sh rts.sh conf-home
251 cat warn-auto.sh rts.sh \
252 | sed s}HOME}"`head -1 conf-home`"}g \
253 > rts
254 chmod 755 rts
255
256 scan_ulong.o: \
257 compile scan_ulong.c scan.h
258 ./compile scan_ulong.c
259
260 seek_cur.o: \
261 compile seek_cur.c seek.h
262 ./compile seek_cur.c
263
264 seek_set.o: \
265 compile seek_set.c seek.h
266 ./compile seek_set.c
267
268 setup: \
269 it install
270 ./install
271
272 str_len.o: \
273 compile str_len.c str.h
274 ./compile str_len.c
275
276 strerr_die.o: \
277 compile strerr_die.c buffer.h exit.h strerr.h
278 ./compile strerr_die.c
279
280 strerr_sys.o: \
281 compile strerr_sys.c error.h strerr.h
282 ./compile strerr_sys.c
283
284 systype: \
285 find-systype.sh conf-cc conf-ld trycpp.c x86cpuid.c
286 ( cat warn-auto.sh; \
287 echo CC=\'`head -1 conf-cc`\'; \
288 echo LD=\'`head -1 conf-ld`\'; \
289 cat find-systype.sh; \
290 ) | sh > systype
291
292 testzero: \
293 load testzero.o cdb.a alloc.a buffer.a unix.a byte.a
294 ./load testzero cdb.a alloc.a buffer.a unix.a byte.a
295
296 testzero.o: \
297 compile testzero.c uint32.h scan.h strerr.h cdb_make.h buffer.h \
298 uint32.h
299 ./compile testzero.c
300
301 uint32.h: \
302 tryulong32.c compile load uint32.h1 uint32.h2
303 ( ( ./compile tryulong32.c && ./load tryulong32 && \
304 ./tryulong32 ) >/dev/null 2>&1 \
305 && cat uint32.h2 || cat uint32.h1 ) > uint32.h
306 rm -f tryulong32.o tryulong32
307
308 uint32_pack.o: \
309 compile uint32_pack.c uint32.h
310 ./compile uint32_pack.c
311
312 uint32_unpack.o: \
313 compile uint32_unpack.c uint32.h
314 ./compile uint32_unpack.c
315
316 unix.a: \
317 makelib error.o open_read.o open_trunc.o error_str.o seek_set.o \
318 seek_cur.o
319 ./makelib unix.a error.o open_read.o open_trunc.o \
320 error_str.o seek_set.o seek_cur.o