afs-error-translation-update-20030306
[openafs.git] / src / util / Makefile.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
4 # This software has been released under the terms of the IBM Public
5 # License.  For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7
8 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10
11 objects = assert.o base64.o casestrcpy.o ktime.o volparse.o hostparse.o \
12          hputil.o kreltime.o isathing.o get_krbrlm.o uuid.o serverLog.o \
13          dirpath.o fileutil.o netutils.o flipbase64.o \
14          afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
15
16 includes = \
17         ${TOP_INCDIR}/afs/dirpath.h \
18         ${TOP_INCDIR}/afs/pthread_nosigs.h \
19         ${TOP_INCDIR}/afs/assert.h \
20         ${TOP_INCDIR}/afs/errors.h \
21         ${TOP_INCDIR}/afs/vice.h \
22         ${TOP_INCDIR}/afs/remote.h \
23         ${TOP_INCDIR}/afs/ktime.h \
24         ${TOP_INCDIR}/afs/fileutil.h \
25         ${TOP_INCDIR}/afs/netutils.h \
26         ${TOP_INCDIR}/afs/packages.h \
27         ${TOP_INCDIR}/afs/afsutil.h \
28         ${TOP_INCDIR}/afs/afsutil_prototypes.h \
29         ${TOP_INCDIR}/afs/pthread_glock.h \
30         ${TOP_INCDIR}/afs/afs_atomlist.h \
31         ${TOP_INCDIR}/afs/afs_lhash.h \
32         ${TOP_INCDIR}/afs/softsig.h \
33         ${TOP_INCDIR}/afs/unified_afs.h \
34         ${TOP_INCDIR}/potpourri.h 
35
36 all: ${includes} \
37         ${TOP_LIBDIR}/util.a \
38         ${TOP_LIBDIR}/libafsutil.a \
39         sys
40
41 depinstall: ${includes}
42
43 dirpath.h: ${srcdir}/dirpath.hin Makefile
44         ( sed \
45                 -e "s+@afsconfdir+${afsconfdir}+" \
46                 -e "s+@viceetcdir+${viceetcdir}+" \
47                 -e "s+@afssrvbindir+${afssrvbindir}+" \
48                 -e "s+@afssrvsbindir+${afssrvsbindir}+" \
49                 -e "s+@afssrvlibexecdir+${afssrvlibexecdir}+" \
50                 -e "s+@afsdbdir+${afsdbdir}+" \
51                 -e "s+@afslogsdir+${afslogsdir}+" \
52                 -e "s+@afslocaldir+${afslocaldir}+" \
53                 -e "s+@afsbackupdir+${afsbackupdir}+" \
54                 -e "s+@afsbosconfigdir+${afsbosconfigdir}+" \
55                 ${srcdir}/dirpath.hin >dirpath.h.tmp && \
56                 mv dirpath.h.tmp dirpath.h )
57
58 util.a: ${objects} AFS_component_version_number.o
59         $(RM) -f util.a
60         $(AR) crv util.a ${objects} AFS_component_version_number.o
61         $(RANLIB) util.a
62
63 assert.o: ${srcdir}/assert.c ${includes}
64         ${CC} ${CFLAGS} -c ${srcdir}/assert.c
65
66 casestrcpy.o: ${srcdir}/casestrcpy.c ${includes}
67         ${CC} ${CFLAGS} -c ${srcdir}/casestrcpy.c
68
69 hputil.o: ${srcdir}/hputil.c ${includes}
70         ${CC} ${CFLAGS} -c ${srcdir}/hputil.c
71
72 flipbase64.o: ${srcdir}/flipbase64.c ${includes}
73         ${CC} ${CFLAGS} -c ${srcdir}/flipbase64.c
74
75 volparse.o: ${srcdir}/volparse.c ${includes}
76         ${CC} ${CFLAGS} -c ${srcdir}/volparse.c
77
78 snprintf.o: ${srcdir}/snprintf.c ${includes}
79         ${CC} ${CFLAGS} -c ${srcdir}/snprintf.c
80
81 base64.o: ${srcdir}/base64.c ${includes}
82         ${CC} ${CFLAGS} -c ${srcdir}/base64.c
83
84 hostparse.o: ${srcdir}/hostparse.c ${includes}
85         ${CC} ${CFLAGS} -c ${srcdir}/hostparse.c
86
87 ktime.o: ${srcdir}/ktime.c ${includes}
88         ${CC} ${CFLAGS} -c ${srcdir}/ktime.c
89
90 kreltime.o: ${srcdir}/kreltime.c ${includes}
91         ${CC} ${CFLAGS} -c ${srcdir}/kreltime.c
92
93 get_krbrlm.o: ${srcdir}/get_krbrlm.c ${includes}
94         ${CC} ${CFLAGS} -c ${srcdir}/get_krbrlm.c
95
96 uuid.o: ${srcdir}/uuid.c ${includes}
97         ${CC} ${CFLAGS} -c ${srcdir}/uuid.c
98
99 sys.o: ${srcdir}/sys.c AFS_component_version_number.c ${includes}
100         ${CC} ${CFLAGS} -c ${srcdir}/sys.c
101
102 sys: sys.o 
103         ${CC} ${LDFLAGS} -o sys sys.o
104
105 isathing.o: ${srcdir}/isathing.c ${includes}
106         ${CC} ${CFLAGS} -c ${srcdir}/isathing.c
107
108 serverLog.o: ${srcdir}/serverLog.c ${includes}
109         ${CC} ${CFLAGS} -c ${srcdir}/serverLog.c
110
111 dirpath.o: ${srcdir}/dirpath.c ${includes}
112         ${CC} ${CFLAGS} -c ${srcdir}/dirpath.c
113
114 fileutil.o: ${srcdir}/fileutil.c ${includes}
115         ${CC} ${CFLAGS} -c ${srcdir}/fileutil.c
116
117 netutils.o: ${srcdir}/netutils.c ${includes}
118         ${CC} ${CFLAGS} -c ${srcdir}/netutils.c
119
120 afs_atomlist.o: ${srcdir}/afs_atomlist.c ${includes}
121         ${CC} ${CFLAGS} -c ${srcdir}/afs_atomlist.c
122
123 afs_lhash.o: ${srcdir}/afs_lhash.c ${includes}
124         ${CC} ${CFLAGS} -c ${srcdir}/afs_lhash.c
125
126 unified_afs.c unified_afs.h: unified_afs.et
127         $(RM) -f unified_afs.c unified_afs.h
128         ${COMPILE_ET} unified_afs
129
130 #
131 # Install targets
132 #
133 KDIR=../libafs/afs
134 UKDIR=../libuafs/afs
135
136 install: \
137         ${DESTDIR}${includedir}/afs/dirpath.h \
138         ${DESTDIR}${includedir}/afs/pthread_nosigs.h \
139         ${DESTDIR}${includedir}/afs/assert.h \
140         ${DESTDIR}${includedir}/afs/errors.h \
141         ${DESTDIR}${includedir}/afs/vice.h \
142         ${DESTDIR}${includedir}/afs/remote.h \
143         ${DESTDIR}${includedir}/afs/ktime.h \
144         ${DESTDIR}${includedir}/afs/fileutil.h \
145         ${DESTDIR}${includedir}/afs/netutils.h \
146         ${DESTDIR}${includedir}/afs/packages.h \
147         ${DESTDIR}${includedir}/afs/afsutil.h \
148         ${DESTDIR}${includedir}/afs/afsutil_prototypes.h \
149         ${DESTDIR}${includedir}/afs/pthread_glock.h \
150         ${DESTDIR}${includedir}/afs/afs_atomlist.h \
151         ${DESTDIR}${includedir}/afs/afs_lhash.h \
152         ${DESTDIR}${includedir}/afs/softsig.h \
153         ${DESTDIR}${includedir}/afs/unified_afs.h \
154         ${DESTDIR}${includedir}/potpourri.h \
155         ${DESTDIR}${libdir}/afs/util.a \
156         ${DESTDIR}${libdir}/afs/libafsutil.a \
157         ${DESTDIR}${bindir}/sys
158
159 ${TOP_INCDIR}/afs/dirpath.h: dirpath.h
160         ${INSTALL} $? $@
161
162 ${TOP_INCDIR}/afs/unified_afs.h: unified_afs.h
163         ${INSTALL} $? $@
164
165 ${TOP_INCDIR}/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
166         ${INSTALL} $? $@
167
168 ${TOP_INCDIR}/afs/assert.h: ${srcdir}/assert.h
169         ${INSTALL} $? $@
170
171 ${TOP_INCDIR}/afs/errors.h: ${srcdir}/errors.h
172         ${INSTALL} $? $@
173
174 ${TOP_INCDIR}/afs/vice.h: ${srcdir}/vice.h
175         ${INSTALL} $? $@
176
177 ${TOP_INCDIR}/afs/remote.h: ${srcdir}/remote.h
178         ${INSTALL} $? $@
179
180 ${TOP_INCDIR}/afs/ktime.h: ${srcdir}/ktime.h
181         ${INSTALL} $? $@
182
183 ${TOP_INCDIR}/afs/fileutil.h: ${srcdir}/fileutil.h
184         ${INSTALL} $? $@
185
186 ${TOP_INCDIR}/afs/netutils.h: ${srcdir}/netutils.h
187         ${INSTALL} $? $@
188
189 ${TOP_INCDIR}/afs/packages.h: ${srcdir}/packages.h
190         ${INSTALL} $? $@
191
192 ${TOP_INCDIR}/afs/afsutil.h: ${srcdir}/afsutil.h
193         ${INSTALL} $? $@
194
195 ${TOP_INCDIR}/afs/afsutil_prototypes.h: ${srcdir}/afsutil_prototypes.h
196         ${INSTALL} $? $@
197
198 ${TOP_INCDIR}/afs/pthread_glock.h: ${srcdir}/pthread_glock.h
199         ${INSTALL} $? $@
200
201 ${TOP_INCDIR}/afs/afs_atomlist.h: ${srcdir}/afs_atomlist.h
202         ${INSTALL} $? $@
203
204 ${TOP_INCDIR}/afs/afs_lhash.h: ${srcdir}/afs_lhash.h
205         ${INSTALL} $? $@
206
207 ${TOP_INCDIR}/afs/softsig.h: ${srcdir}/softsig.h
208         ${INSTALL} $? $@
209
210 ${TOP_INCDIR}/potpourri.h: ${srcdir}/potpourri.h
211         ${INSTALL} $? $@
212
213
214 ${TOP_LIBDIR}/util.a: util.a
215         ${INSTALL} $? $@
216
217 ${TOP_LIBDIR}/libafsutil.a: util.a
218         ${INSTALL} $? $@
219
220
221 ${DESTDIR}${includedir}/afs/dirpath.h: dirpath.h
222         ${INSTALL} $? $@
223
224 ${DESTDIR}${includedir}/afs/unified_afs.h: unified_afs.h
225         ${INSTALL} $? $@
226
227 ${DESTDIR}${includedir}/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
228         ${INSTALL} $? $@
229
230 ${DESTDIR}${includedir}/afs/assert.h: ${srcdir}/assert.h
231         ${INSTALL} $? $@
232
233 ${DESTDIR}${includedir}/afs/errors.h: ${srcdir}/errors.h
234         ${INSTALL} $? $@
235
236 ${DESTDIR}${includedir}/afs/vice.h: ${srcdir}/vice.h
237         ${INSTALL} $? $@
238
239 ${DESTDIR}${includedir}/afs/remote.h: ${srcdir}/remote.h
240         ${INSTALL} $? $@
241
242 ${DESTDIR}${includedir}/afs/ktime.h: ${srcdir}/ktime.h
243         ${INSTALL} $? $@
244
245 ${DESTDIR}${includedir}/afs/fileutil.h: ${srcdir}/fileutil.h
246         ${INSTALL} $? $@
247
248 ${DESTDIR}${includedir}/afs/netutils.h: ${srcdir}/netutils.h
249         ${INSTALL} $? $@
250
251 ${DESTDIR}${includedir}/afs/packages.h: ${srcdir}/packages.h
252         ${INSTALL} $? $@
253
254 ${DESTDIR}${includedir}/afs/afsutil.h: ${srcdir}/afsutil.h
255         ${INSTALL} $? $@
256
257 ${DESTDIR}${includedir}/afs/afsutil_prototypes.h: ${srcdir}/afsutil_prototypes.h
258         ${INSTALL} $? $@
259
260 ${DESTDIR}${includedir}/afs/pthread_glock.h: ${srcdir}/pthread_glock.h
261         ${INSTALL} $? $@
262
263 ${DESTDIR}${includedir}/afs/afs_atomlist.h: ${srcdir}/afs_atomlist.h
264         ${INSTALL} $? $@
265
266 ${DESTDIR}${includedir}/afs/afs_lhash.h: ${srcdir}/afs_lhash.h
267         ${INSTALL} $? $@
268
269 ${DESTDIR}${includedir}/afs/softsig.h: ${srcdir}/softsig.h
270         ${INSTALL} $? $@
271
272 ${DESTDIR}${includedir}/potpourri.h: ${srcdir}/potpourri.h
273         ${INSTALL} $? $@
274
275
276 ${DESTDIR}${libdir}/afs/util.a: util.a
277         ${INSTALL} $? $@
278
279 ${DESTDIR}${libdir}/afs/libafsutil.a: util.a
280         ${INSTALL} $? $@
281
282
283 ${DESTDIR}${bindir}/sys: sys
284         ${INSTALL} $? $@
285
286
287 ${DEST}/include/afs/dirpath.h: dirpath.h
288         ${INSTALL} $? $@
289
290 ${DEST}/include/afs/unified_afs.h: unified_afs.h
291         ${INSTALL} $? $@
292
293 ${DEST}/include/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
294         ${INSTALL} $? $@
295
296 ${DEST}/include/afs/assert.h: ${srcdir}/assert.h
297         ${INSTALL} $? $@
298
299 ${DEST}/include/afs/errors.h: ${srcdir}/errors.h
300         ${INSTALL} $? $@
301
302 ${DEST}/include/afs/vice.h: ${srcdir}/vice.h
303         ${INSTALL} $? $@
304
305 ${DEST}/include/afs/remote.h: ${srcdir}/remote.h
306         ${INSTALL} $? $@
307
308 ${DEST}/include/afs/ktime.h: ${srcdir}/ktime.h
309         ${INSTALL} $? $@
310
311 ${DEST}/include/afs/fileutil.h: ${srcdir}/fileutil.h
312         ${INSTALL} $? $@
313
314 ${DEST}/include/afs/netutils.h: ${srcdir}/netutils.h
315         ${INSTALL} $? $@
316
317 ${DEST}/include/afs/packages.h: ${srcdir}/packages.h
318         ${INSTALL} $? $@
319
320 ${DEST}/include/afs/afsutil.h: ${srcdir}/afsutil.h
321         ${INSTALL} $? $@
322
323 ${DEST}/include/afs/afsutil_prototypes.h: ${srcdir}/afsutil_prototypes.h
324         ${INSTALL} $? $@
325
326 ${DEST}/include/afs/pthread_glock.h: ${srcdir}/pthread_glock.h
327         ${INSTALL} $? $@
328
329 ${DEST}/include/afs/afs_atomlist.h: ${srcdir}/afs_atomlist.h
330         ${INSTALL} $? $@
331
332 ${DEST}/include/afs/afs_lhash.h: ${srcdir}/afs_lhash.h
333         ${INSTALL} $? $@
334
335 ${DEST}/include/afs/softsig.h: ${srcdir}/softsig.h
336         ${INSTALL} $? $@
337
338 ${DEST}/include/potpourri.h: ${srcdir}/potpourri.h
339         ${INSTALL} $? $@
340
341
342 ${DEST}/lib/afs/util.a: util.a
343         ${INSTALL} $? $@
344
345 ${DEST}/lib/afs/libafsutil.a: util.a
346         ${INSTALL} $? $@
347
348
349 ${DEST}/bin/sys: sys
350         ${INSTALL} $? $@
351
352 #
353 # Misc targets
354 #
355
356 clean:
357         $(RM) -f ${objects} sys dirpath.h
358         $(RM) -f util.a *.o core AFS_component_version_number.c
359
360 test:
361         cd test; $(MAKE)
362
363 include ../config/Makefile.version
364
365 dest: \
366         ${DEST}/include/afs/dirpath.h \
367         ${DEST}/include/afs/unified_afs.h \
368         ${DEST}/include/afs/pthread_nosigs.h \
369         ${DEST}/include/afs/assert.h \
370         ${DEST}/include/afs/errors.h \
371         ${DEST}/include/afs/vice.h \
372         ${DEST}/include/afs/remote.h \
373         ${DEST}/include/afs/ktime.h \
374         ${DEST}/include/afs/fileutil.h \
375         ${DEST}/include/afs/netutils.h \
376         ${DEST}/include/afs/packages.h \
377         ${DEST}/include/afs/afsutil.h \
378         ${DEST}/include/afs/afsutil_prototypes.h \
379         ${DEST}/include/afs/pthread_glock.h \
380         ${DEST}/include/afs/afs_atomlist.h \
381         ${DEST}/include/afs/afs_lhash.h \
382         ${DEST}/include/afs/softsig.h \
383         ${DEST}/include/potpourri.h \
384         ${DEST}/lib/afs/util.a \
385         ${DEST}/lib/afs/libafsutil.a \
386         ${DEST}/bin/sys
387