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 COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
18 RXGEN=${TOP_SRCDIR}/rxgen/rxgen
19 TOP_SRCDIR=@TOP_SRCDIR@
20 SYS_NAME=@AFS_SYSNAME@
22 exec_prefix=@exec_prefix@
23 afsconfdir=@afsconfdir@
24 viceetcdir=@viceetcdir@
25 afssrvbindir=@afssrvbindir@
26 afssrvsbindir=@afssrvsbindir@
27 afssrvlibexecdir=@afssrvlibexecdir@
29 afslogsdir=@afslogsdir@
30 afslocaldir=@afslocaldir@
31 afsbackupdir=@afsbackupdir@
32 afsbosconfigdir=@afsbosconfigdir@
36 include ../config/Makefile.${SYS_NAME}
38 CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
39 LDFLAGS = ${OPTMZ} ${XLDFLAGS}
41 objects = assert.o base64.o casestrcpy.o ktime.o volparse.o hostparse.o \
42 hputil.o kreltime.o isathing.o get_krbrlm.o uuid.o serverLog.o \
43 dirpath.o fileutil.o netutils.o flipbase64.o \
44 afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
46 all: ukinstall kinstall \
47 ${TOP_INCDIR}/afs/dirpath.h \
48 ${TOP_INCDIR}/afs/pthread_nosigs.h \
49 ${TOP_INCDIR}/afs/assert.h \
50 ${TOP_INCDIR}/afs/errors.h \
51 ${TOP_INCDIR}/afs/vice.h \
52 ${TOP_INCDIR}/afs/remote.h \
53 ${TOP_INCDIR}/afs/ktime.h \
54 ${TOP_INCDIR}/afs/fileutil.h \
55 ${TOP_INCDIR}/afs/netutils.h \
56 ${TOP_INCDIR}/afs/packages.h \
57 ${TOP_INCDIR}/afs/afsutil.h \
58 ${TOP_INCDIR}/afs/pthread_glock.h \
59 ${TOP_INCDIR}/afs/afs_atomlist.h \
60 ${TOP_INCDIR}/afs/afs_lhash.h \
61 ${TOP_INCDIR}/potpourri.h \
62 ${TOP_LIBDIR}/util.a \
63 ${TOP_LIBDIR}/libafsutil.a \
66 dirpath.h: dirpath.hin Makefile
68 -e "s+@afsconfdir+${afsconfdir}+" \
69 -e "s+@viceetcdir+${viceetcdir}+" \
70 -e "s+@afssrvbindir+${afssrvbindir}+" \
71 -e "s+@afssrvsbindir+${afssrvsbindir}+" \
72 -e "s+@afssrvlibexecdir+${afssrvlibexecdir}+" \
73 -e "s+@afsdbdir+${afsdbdir}+" \
74 -e "s+@afslogsdir+${afslogsdir}+" \
75 -e "s+@afslocaldir+${afslocaldir}+" \
76 -e "s+@afsbackupdir+${afsbackupdir}+" \
77 -e "s+@afsbosconfigdir+${afsbosconfigdir}+" \
78 dirpath.hin >dirpath.h.tmp && \
79 mv dirpath.h.tmp dirpath.h )
81 util.a: ${objects} AFS_component_version_number.o
83 $(AR) crv util.a ${objects} AFS_component_version_number.o
86 volparse.o: volparse.c
87 ${CC} ${CFLAGS} -c volparse.c
89 snprintf.o: snprintf.c
90 ${CC} ${CFLAGS} -c snprintf.c
93 ${CC} ${CFLAGS} -c base64.c
95 hostparse.o: hostparse.c afsutil.h
96 ${CC} ${CFLAGS} -c hostparse.c
99 ${CC} ${CFLAGS} -c ktime.c
101 kreltime.o: kreltime.c
102 ${CC} ${CFLAGS} -c kreltime.c
104 get_krbrlm.o: get_krbrlm.c
105 ${CC} ${CFLAGS} -c get_krbrlm.c
108 ${CC} ${CFLAGS} -c uuid.c
110 sys.o: sys.c ${TOP_INCDIR}/afs/param.h AFS_component_version_number.c
111 ${CC} ${CFLAGS} -c sys.c
114 ${CC} ${LDFLAGS} -o sys sys.o
116 isathing.o: isathing.c
117 ${CC} ${CFLAGS} -c isathing.c
119 serverLog.o: serverLog.c
120 ${CC} ${CFLAGS} -c serverLog.c
122 dirpath.o: dirpath.c dirpath.h
123 ${CC} ${CFLAGS} -c dirpath.c
125 fileutil.o: fileutil.c fileutil.h
126 ${CC} ${CFLAGS} -c fileutil.c
128 netutils.o: netutils.c netutils.h
129 ${CC} ${CFLAGS} -c netutils.c
131 afs_atomlist.o: afs_atomlist.c afs_atomlist.h
132 ${CC} ${CFLAGS} -c afs_atomlist.c
134 afs_lhash.o: afs_lhash.c afs_lhash.h afs_atomlist.h
135 ${CC} ${CFLAGS} -c afs_lhash.c
144 ${DESTDIR}${includedir}/afs/dirpath.h \
145 ${DESTDIR}${includedir}/afs/pthread_nosigs.h \
146 ${DESTDIR}${includedir}/afs/assert.h \
147 ${DESTDIR}${includedir}/afs/errors.h \
148 ${DESTDIR}${includedir}/afs/vice.h \
149 ${DESTDIR}${includedir}/afs/remote.h \
150 ${DESTDIR}${includedir}/afs/ktime.h \
151 ${DESTDIR}${includedir}/afs/fileutil.h \
152 ${DESTDIR}${includedir}/afs/netutils.h \
153 ${DESTDIR}${includedir}/afs/packages.h \
154 ${DESTDIR}${includedir}/afs/afsutil.h \
155 ${DESTDIR}${includedir}/afs/pthread_glock.h \
156 ${DESTDIR}${includedir}/afs/afs_atomlist.h \
157 ${DESTDIR}${includedir}/afs/afs_lhash.h \
158 ${DESTDIR}${includedir}/potpourri.h \
159 ${DESTDIR}${libdir}/afs/util.a \
160 ${DESTDIR}${libdir}/afs/libafsutil.a \
161 ${DESTDIR}${bindir}/sys
163 ${TOP_INCDIR}/afs/dirpath.h: dirpath.h
166 ${TOP_INCDIR}/afs/pthread_nosigs.h: pthread_nosigs.h
169 ${TOP_INCDIR}/afs/assert.h: assert.h
172 ${TOP_INCDIR}/afs/errors.h: errors.h
175 ${TOP_INCDIR}/afs/vice.h: vice.h
178 ${TOP_INCDIR}/afs/remote.h: remote.h
181 ${TOP_INCDIR}/afs/ktime.h: ktime.h
184 ${TOP_INCDIR}/afs/fileutil.h: fileutil.h
187 ${TOP_INCDIR}/afs/netutils.h: netutils.h
190 ${TOP_INCDIR}/afs/packages.h: packages.h
193 ${TOP_INCDIR}/afs/afsutil.h: afsutil.h
196 ${TOP_INCDIR}/afs/pthread_glock.h: pthread_glock.h
199 ${TOP_INCDIR}/afs/afs_atomlist.h: afs_atomlist.h
202 ${TOP_INCDIR}/afs/afs_lhash.h: afs_lhash.h
205 ${TOP_INCDIR}/potpourri.h: potpourri.h
209 ${TOP_LIBDIR}/util.a: util.a
212 ${TOP_LIBDIR}/libafsutil.a: util.a
216 ${DESTDIR}${includedir}/afs/dirpath.h: dirpath.h
219 ${DESTDIR}${includedir}/afs/pthread_nosigs.h: pthread_nosigs.h
222 ${DESTDIR}${includedir}/afs/assert.h: assert.h
225 ${DESTDIR}${includedir}/afs/errors.h: errors.h
228 ${DESTDIR}${includedir}/afs/vice.h: vice.h
231 ${DESTDIR}${includedir}/afs/remote.h: remote.h
234 ${DESTDIR}${includedir}/afs/ktime.h: ktime.h
237 ${DESTDIR}${includedir}/afs/fileutil.h: fileutil.h
240 ${DESTDIR}${includedir}/afs/netutils.h: netutils.h
243 ${DESTDIR}${includedir}/afs/packages.h: packages.h
246 ${DESTDIR}${includedir}/afs/afsutil.h: afsutil.h
249 ${DESTDIR}${includedir}/afs/pthread_glock.h: pthread_glock.h
252 ${DESTDIR}${includedir}/afs/afs_atomlist.h: afs_atomlist.h
255 ${DESTDIR}${includedir}/afs/afs_lhash.h: afs_lhash.h
258 ${DESTDIR}${includedir}/potpourri.h: potpourri.h
262 ${DESTDIR}${libdir}/afs/util.a: util.a
265 ${DESTDIR}${libdir}/afs/libafsutil.a: util.a
269 ${DESTDIR}${bindir}/sys: sys
273 ${DEST}/include/afs/dirpath.h: dirpath.h
276 ${DEST}/include/afs/pthread_nosigs.h: pthread_nosigs.h
279 ${DEST}/include/afs/assert.h: assert.h
282 ${DEST}/include/afs/errors.h: errors.h
285 ${DEST}/include/afs/vice.h: vice.h
288 ${DEST}/include/afs/remote.h: remote.h
291 ${DEST}/include/afs/ktime.h: ktime.h
294 ${DEST}/include/afs/fileutil.h: fileutil.h
297 ${DEST}/include/afs/netutils.h: netutils.h
300 ${DEST}/include/afs/packages.h: packages.h
303 ${DEST}/include/afs/afsutil.h: afsutil.h
306 ${DEST}/include/afs/pthread_glock.h: pthread_glock.h
309 ${DEST}/include/afs/afs_atomlist.h: afs_atomlist.h
312 ${DEST}/include/afs/afs_lhash.h: afs_lhash.h
315 ${DEST}/include/potpourri.h: potpourri.h
319 ${DEST}/lib/afs/util.a: util.a
322 ${DEST}/lib/afs/libafsutil.a: util.a
330 kinstall: ${KDIR}/vice.h \
331 ${KDIR}/afs_base64.c \
333 ${KDIR}/afs_atomlist.c \
334 ${KDIR}/afs_atomlist.h \
335 ${KDIR}/afs_lhash.c \
338 ${KDIR}/vice.h: vice.h
341 ${KDIR}/afs_base64.c: base64.c
344 ${KDIR}/afs_uuid.c: uuid.c
347 ${KDIR}/afs_atomlist.c: afs_atomlist.c
350 ${KDIR}/afs_atomlist.h: afs_atomlist.h
353 ${KDIR}/afs_lhash.c: afs_lhash.c
356 ${KDIR}/afs_lhash.h: afs_lhash.h
360 ${UKDIR}/afs_uuid.c \
361 ${UKDIR}/afs_atomlist.c \
362 ${UKDIR}/afs_atomlist.h \
363 ${UKDIR}/afs_lhash.c \
364 ${UKDIR}/afs_lhash.h \
365 ${UKDIR}/pthread_glock.h \
371 ${UKDIR}/fileutil.h \
372 ${UKDIR}/fileutil.c \
373 ${UKDIR}/netutils.h \
374 ${UKDIR}/netutils.c \
375 ${UKDIR}/casestrcpy.c \
378 ${UKDIR}/errors.h: errors.h
381 ${UKDIR}/afsutil.h: afsutil.h
384 ${UKDIR}/dirpath.h: dirpath.h
387 ${UKDIR}/dirpath.c: dirpath.c
390 ${UKDIR}/fileutil.h: fileutil.h
393 ${UKDIR}/fileutil.c: fileutil.c
396 ${UKDIR}/netutils.h: netutils.h
399 ${UKDIR}/netutils.c: netutils.c
402 ${UKDIR}/casestrcpy.c: casestrcpy.c
405 ${UKDIR}/hostparse.c: hostparse.c
408 ${UKDIR}/pthread_glock.h: pthread_glock.h
411 ${UKDIR}/vice.h: vice.h
414 ${UKDIR}/afs_uuid.c: uuid.c
417 ${UKDIR}/afs_atomlist.c: afs_atomlist.c
420 ${UKDIR}/afs_atomlist.h: afs_atomlist.h
423 ${UKDIR}/afs_lhash.c: afs_lhash.c
426 ${UKDIR}/afs_lhash.h: afs_lhash.h
434 $(RM) -f ${objects} sys dirpath.h
435 $(RM) -f util.a *.o core AFS_component_version_number.c
440 include ../config/Makefile.version
441 ${DESTDIR}${bindir}/sys: sys
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 \