makefiles-attempt-to-support-gmake-j-20011023
[openafs.git] / src / vlserver / Makefile.in
index 8b4daeb..ac1b006 100644 (file)
@@ -8,6 +8,9 @@
 DEST=@DEST@
 TOP_INCDIR=@TOP_INCDIR@
 TOP_LIBDIR=@TOP_LIBDIR@
+TOP_OBJDIR=@TOP_OBJDIR@
+srcdir=@srcdir@
+VPATH=${srcdir}
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 bindir=@bindir@
@@ -28,9 +31,9 @@ include ../config/Makefile.${SYS_NAME}
 
 KERNELDIR=../libafs/
 UKERNELDIR=../libuafs/
-COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
+COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
 
-CFLAGS=${DBUG} -I. -I.. -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
+CFLAGS=-I. -I${srcdir} ${DBUG} -I.. -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
 INCLS=${TOP_INCDIR}/ubik.h \
              ${TOP_INCDIR}/lwp.h \
              ${TOP_INCDIR}/lock.h  \
@@ -53,37 +56,39 @@ LIBS=\
        ${TOP_LIBDIR}/libsys.a \
        ${TOP_LIBDIR}/util.a
 
-auditlib=${TOP_LIBDIR}/libaudit.a
 
-RXGEN=${TOP_SRCDIR}/rxgen/rxgen
+RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
 KSRCS=Kvldbint.cs.c Kvldbint.xdr.c vl_opcodes.h vldbint.h
 UKSRCS=$(KSRCS)
 
 OBJS=vldbint.xdr.o vldbint.cs.o vl_errors.o
 
 CDIR=../../../src/vlserver
-include ../config/Makefile.version
 
-noversion: install
 
-all: kinstall ukinstall \
+all: \
        vlserver vlclient cnvldb vlserver cnvldb vldb_check \
        ${TOP_LIBDIR}/libvldb.a \
        ${TOP_INCDIR}/afs/vl_opcodes.h \
        ${TOP_INCDIR}/afs/vlserver.h \
        ${TOP_INCDIR}/afs/vldbint.h \
-       ${TOP_INCDIR}/afs/cnvldb.h
-
-clean:
-       $(RM) -f *.o vlserver vlclient cnvldb vldbint.cs.c vldbint.ss.c \
-       vldbint.xdr.c vldbint.h Kvldbint.cs.c Kvldbint.xdr.c \
-       core *.a *.otl vlserver.h vldb_check\
-       vl_errors.c AFS_component_version_number.c
-
-vldb_check: vldb_check.c
-       $(CC) ${CFLAGS} -o vldb_check vldb_check.c ${XLIBS} \
+       ${TOP_INCDIR}/afs/cnvldb.h \
+       ${KERNELDIR}/afsint/Kvldbint.cs.c \
+       ${KERNELDIR}/afsint/Kvldbint.xdr.c \
+       ${KERNELDIR}/afsint/vl_opcodes.h \
+       ${KERNELDIR}/afsint/vldbint.h \
+       ${UKERNELDIR}/afsint/Kvldbint.cs.c \
+       ${UKERNELDIR}/afsint/Kvldbint.xdr.c \
+       ${UKERNELDIR}/afsint/vl_opcodes.h \
+       ${UKERNELDIR}/afsint/vldbint.h
+
+
+vldb_check: vldb_check.o
+       $(CC) ${CFLAGS} -o vldb_check vldb_check.o ${XLIBS} \
                ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a
 
+vldb_check.o: vldb_check.c AFS_component_version_number.o
+
 cnvldb: cnvldb.o 
        $(CC) ${CFLAGS} -o cnvldb cnvldb.o ${XLIBS} ${TOP_LIBDIR}/libcmd.a\
                 ${TOP_LIBDIR}/util.a            
@@ -96,7 +101,8 @@ sascnvldb: sascnvldb.o
 sascnvldb.o: sascnvldb.c cnvldb.h AFS_component_version_number.o
 
 vlserver: vlserver.o vlutils.o vlprocs.o vldbint.ss.o vldbint.xdr.o $(LIBS)
-       $(CC) ${CFLAGS} -o vlserver vlserver.o vlutils.o vlprocs.o vldbint.ss.o vldbint.xdr.o  $(LIBS) ${XLIBS} ${auditlib}
+       $(CC) ${CFLAGS} -o vlserver vlserver.o vlutils.o vlprocs.o vldbint.ss.o \
+               vldbint.xdr.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
 
 vlserver.o: vlserver.c ${INCLS} AFS_component_version_number.o
 vlutils.o: vlutils.c ${INCLS}
@@ -104,13 +110,28 @@ vlprocs.o: vlprocs.c ${INCLS}
 vldbint.ss.o: vldbint.ss.c vldbint.xdr.c
 vldbint.cs.o: vldbint.cs.c vldbint.xdr.c
 vldbint.xdr.o: vldbint.xdr.c vldbint.h
-vldbint.ss.c vldbint.cs.c vldbint.xdr.c vldbint.h: vldbint.xg
-       ${RXGEN} -x vldbint.xg
+
+vldbint.cs.c: vldbint.xg
+       ${RXGEN} -x -C -o $@ ${srcdir}/vldbint.xg
+
+vldbint.ss.c: vldbint.xg
+       ${RXGEN} -x -S -o $@ ${srcdir}/vldbint.xg
+
+vldbint.xdr.c: vldbint.xg
+       ${RXGEN} -x -c -o $@ ${srcdir}/vldbint.xg
+
+vldbint.h: vldbint.xg
+       ${RXGEN} -x -h -o $@ ${srcdir}/vldbint.xg
+
+vldbint.cs.c: vldbint.h
+vldbint.ss.c: vldbint.h
+vldbint.xdr.c: vldbint.h
 
 Kvldbint.cs.c: vldbint.xg
-       ${RXGEN} -x -k -C -o $@ vldbint.xg
+       ${RXGEN} -x -k -C -o $@ ${srcdir}/vldbint.xg
+
 Kvldbint.xdr.c: vldbint.xg
-       ${RXGEN} -x -k -c -o $@ vldbint.xg
+       ${RXGEN} -x -k -c -o $@ ${srcdir}/vldbint.xg
 
 libvldb.a: $(OBJS) AFS_component_version_number.o
        $(RM) -f $@
@@ -124,7 +145,7 @@ vlclient.o: vlclient.c ${INCLS} AFS_component_version_number.o
 
 vl_errors.o: vl_errors.c
 vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
-       $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} vl_errors -h vlserver
+       $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${srcdir} vl_errors -h vlserver
 
 system: install
 
@@ -143,85 +164,74 @@ ${DEST}/root.server/usr/afs/bin/vlserver: vlserver
 ${DEST}/etc/vldb_convert: cnvldb
        ${INSTALL} -f $? $@
 
-install: \
-       ${DESTDIR}${afssrvlibexecdir}/vlserver \
-       ${DESTDIR}${afssrvsbindir}/vldb_convert \
-       ${DESTDIR}${libdir}/afs/libvldb.a \
-       ${DESTDIR}${includedir}/afs/vl_opcodes.h \
-       ${DESTDIR}${includedir}/afs/vlserver.h \
-       ${DESTDIR}${includedir}/afs/vldbint.h \
-       ${DESTDIR}${includedir}/afs/cnvldb.h \
-       ${DESTDIR}${afssrvsbindir}/vldb_check
-
-libinstall: \
-       ${DESTDIR}${libdir}/afs/libvldb.a \
-       ${DESTDIR}${includedir}/afs/vl_opcodes.h \
-       ${DESTDIR}${includedir}/afs/vlserver.h \
-       ${DESTDIR}${includedir}/afs/vldbint.h \
-       ${DESTDIR}${includedir}/afs/cnvldb.h 
-
-${DESTDIR}${afssrvlibexecdir}/vlserver: vlserver
+${TOP_LIBDIR}/libvldb.a: libvldb.a
        ${INSTALL} $? $@
 
-${DESTDIR}${afssrvsbindir}/vldb_convert: cnvldb
-       ${INSTALL} -f $? $@
-
-${DEST}/lib/afs/libvldb.a: libvldb.a
+${TOP_INCDIR}/afs/vl_opcodes.h: vl_opcodes.h
        ${INSTALL} $? $@
 
-${DESTDIR}${libdir}/afs/libvldb.a: libvldb.a
+${TOP_INCDIR}/afs/vlserver.h: vlserver.h
        ${INSTALL} $? $@
 
-
-${TOP_LIBDIR}/libvldb.a: libvldb.a
+${TOP_INCDIR}/afs/vldbint.h: vldbint.h
        ${INSTALL} $? $@
 
-
-${DEST}/include/afs/vl_opcodes.h: vl_opcodes.h
+${TOP_INCDIR}/afs/cnvldb.h: cnvldb.h
        ${INSTALL} $? $@
 
-${DESTDIR}${includedir}/afs/vl_opcodes.h: vl_opcodes.h
+${KERNELDIR}/afsint/Kvldbint.cs.c: Kvldbint.cs.c
        ${INSTALL} $? $@
 
-
-${TOP_INCDIR}/afs/vl_opcodes.h: vl_opcodes.h
+${KERNELDIR}/afsint/Kvldbint.xdr.c: Kvldbint.xdr.c
        ${INSTALL} $? $@
 
-
-${DEST}/include/afs/vlserver.h: vlserver.h
+${KERNELDIR}/afsint/vl_opcodes.h: vl_opcodes.h
        ${INSTALL} $? $@
 
-${DESTDIR}${includedir}/afs/vlserver.h: vlserver.h
+${KERNELDIR}/afsint/vldbint.h: vldbint.h
        ${INSTALL} $? $@
 
-
-${TOP_INCDIR}/afs/vlserver.h: vlserver.h
+${UKERNELDIR}/afsint/Kvldbint.cs.c: Kvldbint.cs.c
        ${INSTALL} $? $@
 
+${UKERNELDIR}/afsint/Kvldbint.xdr.c: Kvldbint.xdr.c
+       ${INSTALL} $? $@
 
-${DEST}/include/afs/vldbint.h: vldbint.h
+${UKERNELDIR}/afsint/vl_opcodes.h: vl_opcodes.h
        ${INSTALL} $? $@
 
-${DESTDIR}${includedir}/afs/vldbint.h: vldbint.h
+${UKERNELDIR}/afsint/vldbint.h: vldbint.h
        ${INSTALL} $? $@
 
+install: \
+       ${DESTDIR}${afssrvlibexecdir}/vlserver \
+       ${DESTDIR}${afssrvsbindir}/vldb_convert \
+       ${DESTDIR}${libdir}/afs/libvldb.a \
+       ${DESTDIR}${includedir}/afs/vl_opcodes.h \
+       ${DESTDIR}${includedir}/afs/vlserver.h \
+       ${DESTDIR}${includedir}/afs/vldbint.h \
+       ${DESTDIR}${includedir}/afs/cnvldb.h \
+       ${DESTDIR}${afssrvsbindir}/vldb_check
 
-${TOP_INCDIR}/afs/vldbint.h: vldbint.h
+${DESTDIR}${afssrvlibexecdir}/vlserver: vlserver
        ${INSTALL} $? $@
 
+${DESTDIR}${afssrvsbindir}/vldb_convert: cnvldb
+       ${INSTALL} -f $? $@
 
-${DEST}/include/afs/cnvldb.h: cnvldb.h
+${DESTDIR}${libdir}/afs/libvldb.a: libvldb.a
        ${INSTALL} $? $@
 
-${DESTDIR}${includedir}/afs/cnvldb.h: cnvldb.h
+${DESTDIR}${includedir}/afs/vl_opcodes.h: vl_opcodes.h
        ${INSTALL} $? $@
 
-
-${TOP_INCDIR}/afs/cnvldb.h: cnvldb.h
+${DESTDIR}${includedir}/afs/vlserver.h: vlserver.h
        ${INSTALL} $? $@
 
+${DESTDIR}${includedir}/afs/vldbint.h: vldbint.h
+       ${INSTALL} $? $@
 
-${DEST}/etc/vldb_check: vldb_check
+${DESTDIR}${includedir}/afs/cnvldb.h: cnvldb.h
        ${INSTALL} $? $@
 
 ${DESTDIR}${afssrvsbindir}/vldb_check: vldb_check
@@ -236,3 +246,37 @@ dest: \
        ${DEST}/include/afs/vldbint.h \
        ${DEST}/include/afs/cnvldb.h \
        ${DEST}/etc/vldb_check
+
+${DEST}/lib/afs/libvldb.a: libvldb.a
+       ${INSTALL} $? $@
+
+${DEST}/include/afs/vl_opcodes.h: vl_opcodes.h
+       ${INSTALL} $? $@
+
+${DEST}/include/afs/vlserver.h: vlserver.h
+       ${INSTALL} $? $@
+
+${DEST}/include/afs/vldbint.h: vldbint.h
+       ${INSTALL} $? $@
+
+${DEST}/include/afs/cnvldb.h: cnvldb.h
+       ${INSTALL} $? $@
+
+${DEST}/etc/vldb_check: vldb_check
+       ${INSTALL} $? $@
+
+${DEST}/root.server/usr/afs/bin/vlserver: vlserver
+       ${INSTALL} $? $@
+
+${DEST}/etc/vldb_convert: cnvldb
+       ${INSTALL} -f $? $@
+
+#
+# Misc targets
+#
+include ../config/Makefile.version
+
+clean:
+       $(RM) -f *.o *.a *.otl *.xdr.c *.cs.c *.ss.c core \
+               vlserver vlclient cnvldb vldbint.h vlserver.h vldb_check \
+               vl_errors.c AFS_component_version_number.c