c8315c227cf3b441de3e216b87ace9df83d72f9a
[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 INSTALL = @INSTALL@
13 INSTALL_DATA = @INSTALL_DATA@
14 INSTALL_PROGRAM = @INSTALL_PROGRAM@
15 INSTALL_SCRIPT = @INSTALL_SCRIPT@
16 KRB5CFLAGS = @KRB5_CPPFLAGS@
17 KRB5LIBS = @KRB5_LIBS@
18
19 INCLS=${TOP_INCDIR}/afs/afsint.h \
20         ${TOP_INCDIR}/afs/cmd.h \
21         ${TOP_INCDIR}/afs/afsutil.h
22
23 AFSIO_INCLS=${TOP_INCDIR}/afs/afsint.h \
24         ${TOP_INCDIR}/afs/cmd.h \
25         ${TOP_INCDIR}/afs/auth.h \
26         ${TOP_INCDIR}/afs/vlserver.h \
27         ${TOP_INCDIR}/afs/ihandle.h \
28         ${TOP_INCDIR}/afs/com_err.h \
29         ${TOP_INCDIR}/afs/afscp.h \
30         ${TOP_INCDIR}/afs/afsutil.h
31
32 AFSIO_LIBS=${TOP_LIBDIR}/libafscp.a \
33         ${TOP_LIBDIR}/libafsauthent.a \
34         ${TOP_LIBDIR}/libafsrpc.a \
35         ${TOP_LIBDIR}/libcmd.a \
36         $(TOP_LIBDIR)/libafsutil.a
37
38 FSLIBS=${TOP_LIBDIR}/libsys.a \
39          ${TOP_LIBDIR}/libvldb.a \
40          ${TOP_LIBDIR}/libubik.a \
41          ${TOP_LIBDIR}/vlib.a \
42          ${TOP_LIBDIR}/libauth.a \
43          ${TOP_LIBDIR}/librxkad.a \
44          ${TOP_LIBDIR}/libafscom_err.a \
45          ${TOP_LIBDIR}/libcmd.a \
46          ${TOP_LIBDIR}/libkauth.a \
47          ${TOP_LIBDIR}/librx.a \
48          ${TOP_LIBDIR}/libsys.a \
49          ${TOP_LIBDIR}/liblwp.a \
50          ${TOP_LIBDIR}/libaudit.a \
51          ${TOP_LIBDIR}/libafshcrypto_lwp.a \
52          $(TOP_LIBDIR)/libafsutil.a
53
54 CMLIBS=${TOP_LIBDIR}/libsys.a \
55          ${TOP_LIBDIR}/libafsint.a \
56          ${TOP_LIBDIR}/librxkad.a \
57          ${TOP_LIBDIR}/libauth.a \
58          ${TOP_LIBDIR}/libafscom_err.a \
59          ${TOP_LIBDIR}/libcmd.a \
60          ${TOP_LIBDIR}/librx.a \
61          ${TOP_LIBDIR}/libsys.a \
62          ${TOP_LIBDIR}/liblwp.a \
63          $(TOP_LIBDIR)/libafsutil.a
64
65 LIBS = ${FSLIBS} 
66
67 all: fs up fstrace cmdebug livesys kdump-build cacheout afsio
68
69 #
70 # Build targets
71 #
72 cacheout: cacheout.o
73         $(AFS_LDRULE) cacheout.o ${LIBS} $(LIB_roken) ${XLIBS} ${CMLIBS}
74
75 cacheout.o: cacheout.c
76
77
78 up.o: up.c AFS_component_version_number.c
79
80 up: up.o
81         $(AFS_LDRULE) up.o ${LIBS} $(LIB_roken) ${XLIBS}
82
83 fs.o: fs.c ${INCLS} AFS_component_version_number.c
84
85 fs: fs.o $(LIBS)
86         $(AFS_LDRULE) fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) \
87                 $(LIB_roken) ${XLIBS}
88
89 afsio.o: afsio.c ${AFSIO_INCLS} AFS_component_version_number.c
90         ${PTH_CCRULE} ${srcdir}/afsio.c
91 vldbint.cs.o: ../vlserver/vldbint.cs.c
92         ${PTH_CCRULE} ../vlserver/vldbint.cs.c
93 vldbint.xdr.o: ../vlserver/vldbint.xdr.c
94         ${PTH_CCRULE} ../vlserver/vldbint.xdr.c
95 afscbint.ss.o: ../fsint/afscbint.ss.c
96         ${PTH_CCRULE} ../fsint/afscbint.ss.c
97
98 afsio: afsio.o vldbint.cs.o afscbint.ss.o vldbint.xdr.o ${AFSIO_LIBS}
99         $(MT_CC) $(PTH_LDFLAGS) $(AFS_CFLAGS) -o afsio afsio.o vldbint.cs.o afscbint.ss.o vldbint.xdr.o ${AFSIO_LIBS} \
100                 $(LIB_hcrypto) $(LIB_roken) ${MT_LIBS} ${XLIBS} ${KRB5LIBS}
101
102 livesys.o: livesys.c ${INCLS} AFS_component_version_number.c
103
104 livesys: livesys.o $(LIBS)
105         $(AFS_LDRULE) livesys.o $(LIBS) $(LIB_roken) ${XLIBS}
106
107 twiddle: twiddle.o $(LIBS)
108         $(AFS_LDRULE) twiddle.o $(LIBS) $(LIB_roken) ${XLIBS}
109
110 gcpags: gcpags.o $(LIBS)
111         $(AFS_LDRULE) gcpags.o $(LIBS) $(LIB_roken) ${XLIBS}
112
113 whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
114
115 whatfid: whatfid.o ${LIBS}
116         $(AFS_LDRULE) whatfid.o ${LIBS} $(LIB_roken) ${XLIBS}
117
118 fstrace.o: fstrace.c AFS_component_version_number.c
119         case ${SYS_NAME} in \
120                 sun4_411 | sun4c_411 | sun4m_412 ) \
121                         ${CCXPG2} ${DBG} ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c ${srcdir}/fstrace.c ;; \
122                 sun*_4* ) \
123                         ${CC} ${DBG} ${OPTMZ} -I/usr/xpg2include -I/usr/5include -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
124                 * ) \
125                         $(AFS_CCRULE) $(srcdir)/fstrace.c ;; \
126         esac
127
128 fstrace: fstrace.o
129         case ${SYS_NAME} in \
130                 sun4_411 | sun4c_411 | sun4m_412 ) \
131                         ${CCXPG2} ${AFS_CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
132                 sun*_4* ) \
133                         ${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 -lxpg ;; \
134                 * ) \
135                         $(AFS_LDRULE) fstrace.o ${TOP_LIBDIR}/libsys.a \
136                                 ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a \
137                                 ${XLIBS} $(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         *) \
329                 ${INSTALL_PROGRAM} kdump-build ${DESTDIR}${sbindir}/kdump ;; \
330         esac
331         if [ -f kdump64 ]; then \
332                 ${INSTALL_PROGRAM} kdump64 ${DESTDIR}${sbindir}/kdump; \
333         fi
334
335 dest: kdump-build fs livesys up fstrace cmdebug afsio
336         ${INSTALL} -d ${DEST}/bin
337         ${INSTALL} -d ${DEST}/etc
338         ${INSTALL} -d ${DEST}/root.server/usr/afs/bin
339         ${INSTALL_PROGRAM} fs ${DEST}/bin/fs
340         ${INSTALL_PROGRAM} livesys ${DEST}/bin/livesys
341         ${INSTALL_PROGRAM} fs ${DEST}/root.server/usr/afs/bin/fs
342         ${INSTALL_PROGRAM} up ${DEST}/bin/up
343         ${INSTALL_PROGRAM} fstrace ${DEST}/etc/fstrace
344         ${INSTALL_PROGRAM} cmdebug ${DEST}/bin/cmdebug
345         ${INSTALL_PROGRAM} afsio ${DEST}/bin/afsio
346         -set -x; \
347         case ${SYS_NAME} in \
348         sgi_6? ) \
349                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.sgi_ipnos ${DEST}/etc/kdump; \
350                 ln -fs kdump ${DEST}/etc/kdump32; \
351                 ln -fs kdump.IP20 ${DEST}/etc/kdump.IP22; \
352                 ln -fs kdump.IP20 ${DEST}/etc/kdump.IP32; \
353                 for f in kdump.IP??; \
354                         do ${INSTALL_PROGRAM} $$f ${DEST}/etc/$$f || exit $$? ; \
355                 done ;; \
356         sun*_5[789] | sun*_510 ) \
357                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.solaris7 ${DEST}/etc/kdump; \
358                 ${INSTALL_PROGRAM} ${srcdir}/kdump ${DEST}/etc/kdump32;; \
359         *linux26* | *linux_26* ) \
360                 ;; \
361         *alpha_linux* ) \
362                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.linux ${DEST}/etc/kdump; \
363                 ${INSTALL_PROGRAM} kdump-alpha_linux-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
364         *linux* ) \
365                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.linux ${DEST}/etc/kdump; \
366                 ${INSTALL_PROGRAM} kdump-linux-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
367         hp_ux11* ) \
368                 ${INSTALL_SCRIPT} ${srcdir}/kdump.sh.hp_ux11 ${DEST}/etc/kdump32; \
369                 ${INSTALL_PROGRAM} kdump-build ${DEST}/etc/kdump ;; \
370         *bsd*) \
371                 ;; \
372         *) \
373                 ${INSTALL_PROGRAM} kdump-build ${DEST}/etc/kdump ;; \
374         esac
375         if [ -f kdump64 ]; then \
376                 ${INSTALL_PROGRAM} kdump64 ${DEST}/etc/kdump; \
377         fi
378
379 #
380 # Misc targets
381 #
382
383 clean:
384         $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug \
385                 AFS_component_version_number.c fstrace gcpags livesys dedebug \
386                 cacheout afsio
387
388 test:
389         cd test; $(MAKE)
390
391 include ../config/Makefile.version