1 # Copyright 2000, International Business Machines Corporation and others.
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
9 TOP_INCDIR=@TOP_INCDIR@
10 TOP_LIBDIR=@TOP_LIBDIR@
13 libexecdir=@libexecdir@
15 includedir=@includedir@
17 sysconfdir=@sysconfdir@
18 localstatedir=@localstatedir@
19 COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
20 RXGEN=${TOP_SRCDIR}/rxgen/rxgen
21 TOP_SRCDIR=@TOP_SRCDIR@
22 SYS_NAME=@AFS_SYSNAME@
24 exec_prefix=@exec_prefix@
25 afsconfdir=@afsconfdir@
26 viceetcdir=@viceetcdir@
27 afssrvbindir=@afssrvbindir@
28 afssrvsbindir=@afssrvsbindir@
29 afssrvlibexecdir=@afssrvlibexecdir@
31 afslogsdir=@afslogsdir@
32 afslocaldir=@afslocaldir@
33 afsbackupdir=@afsbackupdir@
34 afsbosconfigdir=@afsbosconfigdir@
38 include ../config/Makefile.${SYS_NAME}
40 CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
41 LDFLAGS = ${OPTMZ} ${XLDFLAGS}
43 objects = assert.o base64.o casestrcpy.o ktime.o volparse.o hostparse.o \
44 hputil.o kreltime.o isathing.o get_krbrlm.o uuid.o serverLog.o \
45 dirpath.o fileutil.o netutils.o flipbase64.o \
46 afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
48 all: ukinstall kinstall \
49 ${TOP_INCDIR}/afs/dirpath.h \
50 ${TOP_INCDIR}/afs/pthread_nosigs.h \
51 ${TOP_INCDIR}/afs/assert.h \
52 ${TOP_INCDIR}/afs/errors.h \
53 ${TOP_INCDIR}/afs/vice.h \
54 ${TOP_INCDIR}/afs/remote.h \
55 ${TOP_INCDIR}/afs/ktime.h \
56 ${TOP_INCDIR}/afs/fileutil.h \
57 ${TOP_INCDIR}/afs/netutils.h \
58 ${TOP_INCDIR}/afs/packages.h \
59 ${TOP_INCDIR}/afs/afsutil.h \
60 ${TOP_INCDIR}/afs/pthread_glock.h \
61 ${TOP_INCDIR}/afs/afs_atomlist.h \
62 ${TOP_INCDIR}/afs/afs_lhash.h \
63 ${TOP_INCDIR}/potpourri.h \
64 ${TOP_LIBDIR}/util.a \
65 ${TOP_LIBDIR}/libafsutil.a \
68 dirpath.h: dirpath.hin Makefile
70 -e "s+@afsconfdir+${afsconfdir}+" \
71 -e "s+@viceetcdir+${viceetcdir}+" \
72 -e "s+@afssrvbindir+${afssrvbindir}+" \
73 -e "s+@afssrvsbindir+${afssrvsbindir}+" \
74 -e "s+@afssrvlibexecdir+${afssrvlibexecdir}+" \
75 -e "s+@afsdbdir+${afsdbdir}+" \
76 -e "s+@afslogsdir+${afslogsdir}+" \
77 -e "s+@afslocaldir+${afslocaldir}+" \
78 -e "s+@afsbackupdir+${afsbackupdir}+" \
79 -e "s+@afsbosconfigdir+${afsbosconfigdir}+" \
80 dirpath.hin >dirpath.h.tmp && \
81 mv dirpath.h.tmp dirpath.h )
83 util.a: ${objects} AFS_component_version_number.o
85 $(AR) crv util.a ${objects} AFS_component_version_number.o
88 volparse.o: volparse.c
89 ${CC} ${CFLAGS} -c volparse.c
91 snprintf.o: snprintf.c
92 ${CC} ${CFLAGS} -c snprintf.c
95 ${CC} ${CFLAGS} -c base64.c
97 hostparse.o: hostparse.c afsutil.h
98 ${CC} ${CFLAGS} -c hostparse.c
101 ${CC} ${CFLAGS} -c ktime.c
103 kreltime.o: kreltime.c
104 ${CC} ${CFLAGS} -c kreltime.c
106 get_krbrlm.o: get_krbrlm.c
107 ${CC} ${CFLAGS} -c get_krbrlm.c
110 ${CC} ${CFLAGS} -c uuid.c
112 sys.o: sys.c ${TOP_INCDIR}/afs/param.h AFS_component_version_number.c
113 ${CC} ${CFLAGS} -c sys.c
116 ${CC} ${LDFLAGS} -o sys sys.o
118 isathing.o: isathing.c
119 ${CC} ${CFLAGS} -c isathing.c
121 serverLog.o: serverLog.c
122 ${CC} ${CFLAGS} -c serverLog.c
124 dirpath.o: dirpath.c dirpath.h
125 ${CC} ${CFLAGS} -c dirpath.c
127 fileutil.o: fileutil.c fileutil.h
128 ${CC} ${CFLAGS} -c fileutil.c
130 netutils.o: netutils.c netutils.h
131 ${CC} ${CFLAGS} -c netutils.c
133 afs_atomlist.o: afs_atomlist.c afs_atomlist.h
134 ${CC} ${CFLAGS} -c afs_atomlist.c
136 afs_lhash.o: afs_lhash.c afs_lhash.h afs_atomlist.h
137 ${CC} ${CFLAGS} -c afs_lhash.c
146 ${DESTDIR}${includedir}/afs/dirpath.h \
147 ${DESTDIR}${includedir}/afs/pthread_nosigs.h \
148 ${DESTDIR}${includedir}/afs/assert.h \
149 ${DESTDIR}${includedir}/afs/errors.h \
150 ${DESTDIR}${includedir}/afs/vice.h \
151 ${DESTDIR}${includedir}/afs/remote.h \
152 ${DESTDIR}${includedir}/afs/ktime.h \
153 ${DESTDIR}${includedir}/afs/fileutil.h \
154 ${DESTDIR}${includedir}/afs/netutils.h \
155 ${DESTDIR}${includedir}/afs/packages.h \
156 ${DESTDIR}${includedir}/afs/afsutil.h \
157 ${DESTDIR}${includedir}/afs/pthread_glock.h \
158 ${DESTDIR}${includedir}/afs/afs_atomlist.h \
159 ${DESTDIR}${includedir}/afs/afs_lhash.h \
160 ${DESTDIR}${includedir}/potpourri.h \
161 ${DESTDIR}${libdir}/afs/util.a \
162 ${DESTDIR}${libdir}/afs/libafsutil.a \
163 ${DESTDIR}${bindir}/sys
165 ${TOP_INCDIR}/afs/dirpath.h: dirpath.h
168 ${TOP_INCDIR}/afs/pthread_nosigs.h: pthread_nosigs.h
171 ${TOP_INCDIR}/afs/assert.h: assert.h
174 ${TOP_INCDIR}/afs/errors.h: errors.h
177 ${TOP_INCDIR}/afs/vice.h: vice.h
180 ${TOP_INCDIR}/afs/remote.h: remote.h
183 ${TOP_INCDIR}/afs/ktime.h: ktime.h
186 ${TOP_INCDIR}/afs/fileutil.h: fileutil.h
189 ${TOP_INCDIR}/afs/netutils.h: netutils.h
192 ${TOP_INCDIR}/afs/packages.h: packages.h
195 ${TOP_INCDIR}/afs/afsutil.h: afsutil.h
198 ${TOP_INCDIR}/afs/pthread_glock.h: pthread_glock.h
201 ${TOP_INCDIR}/afs/afs_atomlist.h: afs_atomlist.h
204 ${TOP_INCDIR}/afs/afs_lhash.h: afs_lhash.h
207 ${TOP_INCDIR}/potpourri.h: potpourri.h
211 ${TOP_LIBDIR}/util.a: util.a
214 ${TOP_LIBDIR}/libafsutil.a: util.a
218 ${DESTDIR}${includedir}/afs/dirpath.h: dirpath.h
221 ${DESTDIR}${includedir}/afs/pthread_nosigs.h: pthread_nosigs.h
224 ${DESTDIR}${includedir}/afs/assert.h: assert.h
227 ${DESTDIR}${includedir}/afs/errors.h: errors.h
230 ${DESTDIR}${includedir}/afs/vice.h: vice.h
233 ${DESTDIR}${includedir}/afs/remote.h: remote.h
236 ${DESTDIR}${includedir}/afs/ktime.h: ktime.h
239 ${DESTDIR}${includedir}/afs/fileutil.h: fileutil.h
242 ${DESTDIR}${includedir}/afs/netutils.h: netutils.h
245 ${DESTDIR}${includedir}/afs/packages.h: packages.h
248 ${DESTDIR}${includedir}/afs/afsutil.h: afsutil.h
251 ${DESTDIR}${includedir}/afs/pthread_glock.h: pthread_glock.h
254 ${DESTDIR}${includedir}/afs/afs_atomlist.h: afs_atomlist.h
257 ${DESTDIR}${includedir}/afs/afs_lhash.h: afs_lhash.h
260 ${DESTDIR}${includedir}/potpourri.h: potpourri.h
264 ${DESTDIR}${libdir}/afs/util.a: util.a
267 ${DESTDIR}${libdir}/afs/libafsutil.a: util.a
271 ${DESTDIR}${bindir}/sys: sys
275 ${DEST}/include/afs/dirpath.h: dirpath.h
278 ${DEST}/include/afs/pthread_nosigs.h: pthread_nosigs.h
281 ${DEST}/include/afs/assert.h: assert.h
284 ${DEST}/include/afs/errors.h: errors.h
287 ${DEST}/include/afs/vice.h: vice.h
290 ${DEST}/include/afs/remote.h: remote.h
293 ${DEST}/include/afs/ktime.h: ktime.h
296 ${DEST}/include/afs/fileutil.h: fileutil.h
299 ${DEST}/include/afs/netutils.h: netutils.h
302 ${DEST}/include/afs/packages.h: packages.h
305 ${DEST}/include/afs/afsutil.h: afsutil.h
308 ${DEST}/include/afs/pthread_glock.h: pthread_glock.h
311 ${DEST}/include/afs/afs_atomlist.h: afs_atomlist.h
314 ${DEST}/include/afs/afs_lhash.h: afs_lhash.h
317 ${DEST}/include/potpourri.h: potpourri.h
321 ${DEST}/lib/afs/util.a: util.a
324 ${DEST}/lib/afs/libafsutil.a: util.a
332 kinstall: ${KDIR}/vice.h \
333 ${KDIR}/afs_base64.c \
335 ${KDIR}/afs_atomlist.c \
336 ${KDIR}/afs_atomlist.h \
337 ${KDIR}/afs_lhash.c \
340 ${KDIR}/vice.h: vice.h
343 ${KDIR}/afs_base64.c: base64.c
346 ${KDIR}/afs_uuid.c: uuid.c
349 ${KDIR}/afs_atomlist.c: afs_atomlist.c
352 ${KDIR}/afs_atomlist.h: afs_atomlist.h
355 ${KDIR}/afs_lhash.c: afs_lhash.c
358 ${KDIR}/afs_lhash.h: afs_lhash.h
362 ${UKDIR}/afs_uuid.c \
363 ${UKDIR}/afs_atomlist.c \
364 ${UKDIR}/afs_atomlist.h \
365 ${UKDIR}/afs_lhash.c \
366 ${UKDIR}/afs_lhash.h \
367 ${UKDIR}/pthread_glock.h \
373 ${UKDIR}/fileutil.h \
374 ${UKDIR}/fileutil.c \
375 ${UKDIR}/netutils.h \
376 ${UKDIR}/netutils.c \
377 ${UKDIR}/casestrcpy.c \
380 ${UKDIR}/errors.h: errors.h
383 ${UKDIR}/afsutil.h: afsutil.h
386 ${UKDIR}/dirpath.h: dirpath.h
389 ${UKDIR}/dirpath.c: dirpath.c
392 ${UKDIR}/fileutil.h: fileutil.h
395 ${UKDIR}/fileutil.c: fileutil.c
398 ${UKDIR}/netutils.h: netutils.h
401 ${UKDIR}/netutils.c: netutils.c
404 ${UKDIR}/casestrcpy.c: casestrcpy.c
407 ${UKDIR}/hostparse.c: hostparse.c
410 ${UKDIR}/pthread_glock.h: pthread_glock.h
413 ${UKDIR}/vice.h: vice.h
416 ${UKDIR}/afs_uuid.c: uuid.c
419 ${UKDIR}/afs_atomlist.c: afs_atomlist.c
422 ${UKDIR}/afs_atomlist.h: afs_atomlist.h
425 ${UKDIR}/afs_lhash.c: afs_lhash.c
428 ${UKDIR}/afs_lhash.h: afs_lhash.h
436 $(RM) -f ${objects} sys dirpath.h
437 $(RM) -f util.a *.o core AFS_component_version_number.c
442 include ../config/Makefile.version
445 ${DEST}/include/afs/dirpath.h \
446 ${DEST}/include/afs/pthread_nosigs.h \
447 ${DEST}/include/afs/assert.h \
448 ${DEST}/include/afs/errors.h \
449 ${DEST}/include/afs/vice.h \
450 ${DEST}/include/afs/remote.h \
451 ${DEST}/include/afs/ktime.h \
452 ${DEST}/include/afs/fileutil.h \
453 ${DEST}/include/afs/netutils.h \
454 ${DEST}/include/afs/packages.h \
455 ${DEST}/include/afs/afsutil.h \
456 ${DEST}/include/afs/pthread_glock.h \
457 ${DEST}/include/afs/afs_atomlist.h \
458 ${DEST}/include/afs/afs_lhash.h \
459 ${DEST}/include/potpourri.h \
460 ${DEST}/lib/afs/util.a \
461 ${DEST}/lib/afs/libafsutil.a \