dd768194572bc2da62a2c3e999b268bb82480bd2
[openafs.git] / src / venus / 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 include @TOP_OBJDIR@/src/config/Makefile.lwp
11
12 KRB5CFLAGS = @KRB5_CPPFLAGS@
13 KRB5LIBS = @KRB5_LIBS@
14
15 INCLS=${TOP_INCDIR}/afs/afsint.h \
16         ${TOP_INCDIR}/afs/cmd.h \
17         ${TOP_INCDIR}/afs/afsutil.h
18
19 AFSIO_INCLS=${TOP_INCDIR}/afs/afsint.h \
20         ${TOP_INCDIR}/afs/cmd.h \
21         ${TOP_INCDIR}/afs/auth.h \
22         ${TOP_INCDIR}/afs/vlserver.h \
23         ${TOP_INCDIR}/afs/ihandle.h \
24         ${TOP_INCDIR}/afs/com_err.h \
25         ${TOP_INCDIR}/afs/afscp.h \
26         ${TOP_INCDIR}/afs/afsutil.h
27
28 AFSIO_LIBS=${TOP_LIBDIR}/libafscp.a \
29         ${TOP_LIBDIR}/libafsauthent.a \
30         ${TOP_LIBDIR}/libafsrpc.a \
31         ${TOP_LIBDIR}/libcmd.a \
32         $(TOP_LIBDIR)/libafsutil.a \
33         $(TOP_LIBDIR)/libopr.a
34
35 FSLIBS=${TOP_LIBDIR}/libsys.a \
36          ${TOP_LIBDIR}/libvldb.a \
37          ${TOP_LIBDIR}/libubik.a \
38          ${TOP_LIBDIR}/vlib.a \
39          ${TOP_LIBDIR}/libauth.a \
40          ${TOP_LIBDIR}/librxkad.a \
41          ${TOP_LIBDIR}/libafscom_err.a \
42          ${TOP_LIBDIR}/libcmd.a \
43          ${TOP_LIBDIR}/libkauth.a \
44          ${TOP_LIBDIR}/librx.a \
45          ${TOP_LIBDIR}/libsys.a \
46          ${TOP_LIBDIR}/liblwp.a \
47          ${TOP_LIBDIR}/libaudit.a \
48          $(TOP_LIBDIR)/libafsutil.a \
49          $(TOP_LIBDIR)/libopr.a \
50          ${TOP_LIBDIR}/libafshcrypto_lwp.a
51
52 CMLIBS=${TOP_LIBDIR}/libsys.a \
53          ${TOP_LIBDIR}/libafsint.a \
54          ${TOP_LIBDIR}/librxkad.a \
55          ${TOP_LIBDIR}/libauth.a \
56          ${TOP_LIBDIR}/libafscom_err.a \
57          ${TOP_LIBDIR}/libcmd.a \
58          ${TOP_LIBDIR}/librx.a \
59          ${TOP_LIBDIR}/libsys.a \
60          ${TOP_LIBDIR}/liblwp.a \
61          $(TOP_LIBDIR)/libopr.a \
62          $(TOP_LIBDIR)/libafsutil.a
63
64 LIBS = ${FSLIBS} 
65
66 all: fs up fstrace cmdebug livesys kdump-build cacheout afsio
67
68 #
69 # Build targets
70 #
71 cacheout: cacheout.o
72         $(AFS_LDRULE) cacheout.o ${LIBS} $(LIB_roken) ${XLIBS} ${CMLIBS}
73
74 cacheout.o: cacheout.c
75
76
77 up.o: up.c AFS_component_version_number.c
78
79 up: up.o
80         $(AFS_LDRULE) up.o ${LIBS} $(LIB_roken) ${XLIBS}
81
82 fs.o: fs.c ${INCLS} AFS_component_version_number.c
83
84 fs: fs.o $(LIBS)
85         $(AFS_LDRULE) fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) \
86                 $(LIB_roken) ${XLIBS}
87
88 afsio.o: afsio.c ${AFSIO_INCLS} AFS_component_version_number.c
89         ${PTH_CCRULE} ${srcdir}/afsio.c
90 vldbint.cs.o: ../vlserver/vldbint.cs.c
91         ${PTH_CCRULE} ../vlserver/vldbint.cs.c
92 vldbint.xdr.o: ../vlserver/vldbint.xdr.c
93         ${PTH_CCRULE} ../vlserver/vldbint.xdr.c
94 afscbint.ss.o: ../fsint/afscbint.ss.c
95         ${PTH_CCRULE} ../fsint/afscbint.ss.c
96
97 afsio: afsio.o vldbint.cs.o afscbint.ss.o vldbint.xdr.o ${AFSIO_LIBS}
98         $(MT_CC) $(PTH_LDFLAGS) $(AFS_CFLAGS) -o afsio afsio.o vldbint.cs.o afscbint.ss.o vldbint.xdr.o ${AFSIO_LIBS} \
99                 $(LIB_hcrypto) $(LIB_roken) ${MT_LIBS} ${XLIBS} ${KRB5LIBS}
100
101 livesys.o: livesys.c ${INCLS} AFS_component_version_number.c
102
103 livesys: livesys.o $(LIBS)
104         $(AFS_LDRULE) livesys.o $(LIBS) $(LIB_roken) ${XLIBS}
105
106 twiddle: twiddle.o $(LIBS)
107         $(AFS_LDRULE) twiddle.o $(LIBS) $(LIB_roken) ${XLIBS}
108
109 gcpags: gcpags.o $(LIBS)
110         $(AFS_LDRULE) gcpags.o $(LIBS) $(LIB_roken) ${XLIBS}
111
112 whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
113
114 whatfid: whatfid.o ${LIBS}
115         $(AFS_LDRULE) whatfid.o ${LIBS} $(LIB_roken) ${XLIBS}
116
117 fstrace.o: fstrace.c AFS_component_version_number.c
118         $(Q)case ${SYS_NAME} in \
119                 sun4_411 | sun4c_411 | sun4m_412 ) \
120                         ${CCXPG2} ${DBG} ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c ${srcdir}/fstrace.c ;; \
121                 sun*_4* ) \
122                         ${CC} ${DBG} ${OPTMZ} -I/usr/xpg2include -I/usr/5include -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
123                 * ) \
124                         $(AFS_CCRULE_NOQ) $(srcdir)/fstrace.c ;; \
125         esac
126
127 fstrace: fstrace.o
128         $(Q)case ${SYS_NAME} in \
129                 sun4_411 | sun4c_411 | sun4m_412 ) \
130                         ${CCXPG2} ${AFS_CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a $(TOP_LIBDIR)/libopr.a;; \
131                 sun*_4* ) \
132                         ${CC} -L/usr/xpg2lib -L/usr/5lib ${AFS_CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a $(TOP_LIBDIR)/libopr.a -lxpg ;; \
133                 * ) \
134                         $(AFS_LDRULE_NOQ) fstrace.o ${TOP_LIBDIR}/libsys.a \
135                                 ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a \
136                                 $(TOP_LIBDIR)/libopr.a ${XLIBS} \
137                                 $(LIB_roken);; \
138         esac
139
140 cmdebug.o: cmdebug.c ${INCLS} AFS_component_version_number.c
141
142 cmdebug: cmdebug.o ${CMLIBS}
143         $(AFS_LDRULE) cmdebug.o ${CMLIBS} $(LIB_roken) ${XLIBS}
144
145 dedebug.o: dedebug.c ${INCLS} AFS_component_version_number.c
146
147 dedebug: dedebug.o ${CMLIBS}
148         $(AFS_LDRULE) dedebug.o ${CMLIBS} $(LIB_roken) ${XLIBS}
149
150 #
151 # Kernel info dumper - these are done with submakes so that
152 # the build process does not attempt to rebuild them every time it runs.
153 #
154
155 #
156 # Branching target, run the actual build depending on sysname
157 #
158 kdump-build: kdump.c ${INCLS} AFS_component_version_number.c
159         $(MAKE) kdump kdump64
160         touch kdump-build
161
162 #
163 # Build targets - one for each type of kdump build process we have
164 #
165 kdump: kdump.o
166         -set -x; \
167         case ${SYS_NAME} in \
168         sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_54 | sun4c_54 | sun4m_54 | sunx86_5? ) \
169                 ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a /usr/lib/libkvm.a -lelf ${XLIBS} ;; \
170         sun*_5? | sun*_5?? ) \
171                 ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a  ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
172         sgi_6? ) \
173                 for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
174                 do      IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
175                         CPU_KDEFS=`sed 's/-mips.//' $$f`; \
176                         echo IP = $$IP; \
177                         echo CPU_KDEFS = $$CPU_KDEFS; \
178                         case $$CPU_KDEFS in \
179                         *-64*)  ${CC} ${XCFLAGS64} \
180                                         $$CPU_KDEFS \
181                                         -o kdump.$$IP kdump.$$IP.o \
182                                         ${TOP_LIBDIR}/libcmd64.a -lelf \
183                                 ;; \
184                         *)      ${CC} ${XCFLAGS} ${ARCHFLAGS} \
185                                         $$CPU_KDEFS \
186                                         -o kdump.$$IP kdump.$$IP.o \
187                                         ${TOP_LIBDIR}/libcmd.a -lelf \
188                                 ;; \
189                         esac || exit $$? ; \
190                 done ;; \
191         *linux26* | *linux_26* ) \
192                 touch kdump ;; \
193         *alpha_linux* ) \
194                 $(MAKE) kdump-alpha_linux-@LINUX_VERSION@ ;; \
195         *linux* ) \
196                 $(MAKE) kdump-linux-@LINUX_VERSION@ ;; \
197         alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux??) \
198                 ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} -ll -lmld;; \
199         ncrx86_* ) ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a -lelf ${XLIBS} ;; \
200         *bsd*) touch kdump ;; \
201         * )     ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
202         esac
203
204 kdump64: 
205         -set -x; \
206         case ${SYS_NAME} in \
207         sun4x_5[789] | sun4x_510 | hp_ux11* | sunx86_5[789] | sunx86_510 )  \
208                 $(MAKE) kdump64.o ; \
209                 ${CC} ${XCFLAGS64} -o kdump64 kdump64.o ${TOP_LIBDIR}/libcmd64.a ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
210         esac
211
212
213 kdump.o: kdump.c ${INCLS} AFS_component_version_number.c
214         -set -x; \
215         case ${SYS_NAME} in \
216                 *linux26* | *linux_26* ) \
217                         touch kdump.o ;; \
218                 alpha_linux* ) \
219                         $(MAKE) kdump-alpha_linux-${LINUX_VERSION}.o ;; \
220                 *linux* ) \
221                         $(MAKE) kdump-linux-${LINUX_VERSION}.o ;; \
222                 alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c| alpha_dux?? ) \
223                         ${CC} ${AFS_CFLAGS} -I/usr/sys/include -I/usr/sys/BINARY -I/usr/sys/AFS -DDEBUGGER -c ${srcdir}/kdump.c ;;\
224                 sgi_6? ) \
225                         for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
226                         do      IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
227                                 CPU_KDEFS=`sed 's/-mips.//' $$f`; \
228                                 echo IP = $$IP; \
229                                 echo CPU_KDEFS = $$CPU_KDEFS; \
230                                 case $$CPU_KDEFS in \
231                                 *-64*)  ${CC} -D_KMEMUSER -woff 1178 \
232                                                 ${KERN_DBG} ${KERN_OPTMZ} -I${TOP_INCDIR} \
233                                                 -I${TOP_OBJDIR}/src/config \
234                                                 $$CPU_KDEFS \
235                                                 ${XCFLAGS64} \
236                                                 -c ${srcdir}/kdump.c -o kdump.$$IP.o \
237                                         ;; \
238                                 *)      ${CC} -D_KMEMUSER -woff 1178 \
239                                                 ${KERN_DBG} ${KERN_OPTMZ} -I${TOP_INCDIR} \
240                                                 -I${TOP_OBJDIR}/src/config \
241                                                 $$CPU_KDEFS \
242                                                 ${XCFLAGS} ${ARCHFLAGS} -DAFS_32BIT_KERNEL_ENV \
243                                                 -c ${srcdir}/kdump.c -o kdump.$$IP.o \
244                                         ;; \
245                                 esac || exit $$?; \
246                         done \
247                         ;; \
248                 *bsd*) \
249                         touch kdump.o ;; \
250                 *) \
251                         ${CC} ${KERN_DBG} ${KERN_OPTMZ} -I${TOP_SRCDIR} -I${TOP_INCDIR}/afs \
252                         -I${TOP_OBJDIR}/src/config -I${TOP_OBJDIR}/src -I${TOP_INCDIR} ${XCFLAGS} ${ARCHFLAGS} \
253                         -o kdump.o -c ${srcdir}/kdump.c ;; \
254         esac ;
255
256 kdump64.o : kdump.c ${INCLS} AFS_component_version_number.c
257         -set -x; \
258         case ${SYS_NAME} in \
259         sun4x_5[789] | sun4x_510 | hp_ux11* | sunx86_5[789] | sunx86_510 ) \
260                 ${CC} ${KERN_DBG} ${KERN_OPTMZ} -I${TOP_SRCDIR} -I${TOP_INCDIR}/afs \
261                 -I${TOP_OBJDIR}/src/config -I${TOP_OBJDIR}/src -I${TOP_INCDIR} ${XCFLAGS64} \
262                 -o kdump64.o -c ${srcdir}/kdump.c ;; \
263         esac
264
265 # *linux* - Builds kdump-X.Y.Z according to kernel version
266 kdump-linux-@LINUX_VERSION@.o: kdump.c ${INCLS} AFS_component_version_number.c
267         ${CC} ${KERN_DBG} ${KERN_OPTMZ} -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR}/afs \
268                 -I${TOP_OBJDIR}/src \
269                 -I${TOP_OBJDIR}/src/afs/${MKAFS_OSTYPE} \
270                 -I${TOP_OBJDIR}/src/config -I${TOP_OBJDIR}/src/libafs/afs \
271                 -I${TOP_SRCDIR} -I${TOP_SRCDIR}/afs/${MKAFS_OSTYPE} \
272                 -I${TOP_INCDIR} ${XCFLAGS} ${ARCHFLAGS} -o kdump-linux-${LINUX_VERSION}.o \
273                 -c ${srcdir}/kdump.c
274
275 kdump-linux-@LINUX_VERSION@: kdump-linux-@LINUX_VERSION@.o
276         ${CC} ${KERN_DBG} ${KERN_OPTMZ} -o kdump-linux-${LINUX_VERSION} kdump-linux-${LINUX_VERSION}.o \
277                 ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS}
278
279 # *alpha_linux* - Builds kdump-X.Y.Z according to kernel version
280 kdump-alpha_linux-@LINUX_VERSION@.o: kdump.c ${INCLS} AFS_component_version_number.c
281         ${CC} ${KERN_DBG} ${KERN_OPTMZ} -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR}/afs \
282                 -I${TOP_OBJDIR}/src \
283                 -I${TOP_OBJDIR}/src/afs/${MKAFS_OSTYPE} \
284                 -I${TOP_OBJDIR}/src/config -I${TOP_OBJDIR}/src/libafs/afs \
285                 -I${TOP_SRCDIR} -I${TOP_SRCDIR}/afs/${MKAFS_OSTYPE} \
286                 -I${TOP_INCDIR} ${XCFLAGS} ${ARCHFLAGS} -mno-fp-regs -ffixed-8 \
287                 -o kdump-alpha_linux-${LINUX_VERSION}.o -c ${srcdir}/kdump.c ;; \
288
289 kdump-alpha_linux-@LINUX_VERSION@: kdump-alpha_linux-@LINUX_VERSION@.o
290         ${CC} ${KERN_DBG} ${KERN_OPTMZ} -o kdump-alpha_linux-${LINUX_VERSION} kdump-alpha_linux-${LINUX_VERSION}.o \
291                 ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS}
292
293 #
294 # Install targets
295 #
296 install: kdump-build fs livesys up fstrace cmdebug afsio
297         ${INSTALL} -d ${DESTDIR}${bindir}
298         ${INSTALL} -d ${DESTDIR}${afssrvbindir}
299         ${INSTALL} -d ${DESTDIR}${sbindir}
300         ${INSTALL_PROGRAM} fs ${DESTDIR}${bindir}/fs
301         ${INSTALL_PROGRAM} livesys ${DESTDIR}${bindir}/livesys
302         ${INSTALL_PROGRAM} fs ${DESTDIR}${afssrvbindir}/fs
303         ${INSTALL_PROGRAM} up ${DESTDIR}${bindir}/up
304         ${INSTALL_PROGRAM} fstrace ${DESTDIR}${sbindir}/fstrace
305         ${INSTALL_PROGRAM} cmdebug ${DESTDIR}${bindir}/cmdebug
306         ${INSTALL_PROGRAM} afsio ${DESTDIR}${bindir}/afsio ;
307         -set -x; \
308         case ${SYS_NAME} in \
309         sgi_6? ) \
310                 ${INSTALL_SCRIPT} kdump.sh.sgi_ipnos ${DESTDIR}${sbindir}/kdump; \
311                 ln -fs kdump ${DESTDIR}${sbindir}/kdump32; \
312                 ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP22; \
313                 ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP32; \
314                 for f in kdump.IP??; \
315                         do ${INSTALL_PROGRAM} $$f ${DESTDIR}${sbindir}/$$f || exit $$? ; \
316                 done ;; \
317         sun*_5[789] | sun*_510 ) \
318                 ${INSTALL_SCRIPT} kdump.sh.solaris7 ${DESTDIR}${sbindir}/kdump32; \
319                 ${INSTALL_PROGRAM} kdump-build ${DESTDIR}${sbindir}/kdump;; \
320         *linux26* | *linux_26* ) \
321                 ;; \
322         *linux* ) \
323                 ${INSTALL_SCRIPT} kdump.sh.linux ${DESTDIR}${sbindir}/kdump; \
324                 ${INSTALL_PROGRAM} kdump-build ${DESTDIR}${sbindir}/kdump ;; \
325         hp_ux11* ) \
326                 ${INSTALL_SCRIPT} kdump.sh.hp_ux11 ${DESTDIR}${sbindir}/kdump; \
327                 ${INSTALL_PROGRAM} kdump-build ${DESTDIR}${sbindir}/kdump ;; \
328         *bsd* ) \
329                 ;; \
330         *) \
331                 ${INSTALL_PROGRAM} kdump-build ${DESTDIR}${sbindir}/kdump ;; \
332         esac
333         if [ -f kdump64 ]; then \
334                 ${INSTALL_PROGRAM} kdump64 ${DESTDIR}${sbindir}/kdump; \
335         fi
336
337 dest: kdump-build fs livesys up fstrace cmdebug afsio
338         ${INSTALL} -d ${DEST}/bin
339         ${INSTALL} -d ${DEST}/etc
340         ${INSTALL} -d ${DEST}/root.server/usr/afs/bin
341         ${INSTALL_PROGRAM} fs ${DEST}/bin/fs
342         ${INSTALL_PROGRAM} livesys ${DEST}/bin/livesys
343         ${INSTALL_PROGRAM} fs ${DEST}/root.server/usr/afs/bin/fs
344         ${INSTALL_PROGRAM} up ${DEST}/bin/up
345         ${INSTALL_PROGRAM} fstrace ${DEST}/etc/fstrace
346         ${INSTALL_PROGRAM} cmdebug ${DEST}/bin/cmdebug
347         ${INSTALL_PROGRAM} afsio ${DEST}/bin/afsio
348         -set -x; \
349         case ${SYS_NAME} in \
350         sgi_6? ) \
351                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.sgi_ipnos ${DEST}/etc/kdump; \
352                 ln -fs kdump ${DEST}/etc/kdump32; \
353                 ln -fs kdump.IP20 ${DEST}/etc/kdump.IP22; \
354                 ln -fs kdump.IP20 ${DEST}/etc/kdump.IP32; \
355                 for f in kdump.IP??; \
356                         do ${INSTALL_PROGRAM} $$f ${DEST}/etc/$$f || exit $$? ; \
357                 done ;; \
358         sun*_5[789] | sun*_510 ) \
359                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.solaris7 ${DEST}/etc/kdump; \
360                 ${INSTALL_PROGRAM} ${srcdir}/kdump ${DEST}/etc/kdump32;; \
361         *linux26* | *linux_26* ) \
362                 ;; \
363         *alpha_linux* ) \
364                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.linux ${DEST}/etc/kdump; \
365                 ${INSTALL_PROGRAM} kdump-alpha_linux-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
366         *linux* ) \
367                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.linux ${DEST}/etc/kdump; \
368                 ${INSTALL_PROGRAM} kdump-linux-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
369         hp_ux11* ) \
370                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.hp_ux11 ${DEST}/etc/kdump32; \
371                 ${INSTALL_PROGRAM} kdump-build ${DEST}/etc/kdump ;; \
372         *bsd*) \
373                 ;; \
374         *) \
375                 ${INSTALL_PROGRAM} kdump-build ${DEST}/etc/kdump ;; \
376         esac
377         if [ -f kdump64 ]; then \
378                 ${INSTALL_PROGRAM} kdump64 ${DEST}/etc/kdump; \
379         fi
380
381 #
382 # Misc targets
383 #
384
385 clean:
386         $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug \
387                 AFS_component_version_number.c fstrace gcpags livesys dedebug \
388                 cacheout afsio
389
390 test:
391         cd test; $(MAKE)
392
393 include ../config/Makefile.version