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@
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 \
${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
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}
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 $@
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
${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
${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