srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
HELPER_SPLINT=@HELPER_SPLINT@
CFLAGS = ${COMMON_CFLAGS} -D${SYS_NAME} ${FSINCLUDES} ${XCFLAGS} ${ARCHFLAGS} -DFSSYNC_BUILD_SERVER -DFSSYNC_BUILD_CLIENT
-PUBLICHEADERS=nfs.h vnode.h viceinode.h volume.h voldefs.h partition.h \
- fssync.h ihandle.h namei_ops.h salvsync.h daemon_com.h
+PUBLICHEADERS=nfs.h vnode.h viceinode.h volume.h volume_inline.h voldefs.h partition.h \
+ fssync.h ihandle.h namei_ops.h salvsync.h daemon_com.h vnode_inline.h
VLIBOBJS=vnode.o volume.o vutil.o partition.o fssync-server.o fssync-client.o \
clone.o nuke.o devname.o listinodes.o common.o ihandle.o purge.o \
volinfo \
fssync-debug \
$(XFS_SIZE_CHECK) \
- $(FS_CONV_SOL26) \
${TOP_INCDIR}/afs/nfs.h \
${TOP_INCDIR}/afs/vnode.h \
+ ${TOP_INCDIR}/afs/vnode_inline.h \
${TOP_INCDIR}/afs/viceinode.h \
${TOP_INCDIR}/afs/volume.h \
+ ${TOP_INCDIR}/afs/volume_inline.h \
${TOP_INCDIR}/afs/voldefs.h \
${TOP_INCDIR}/afs/partition.h \
${TOP_INCDIR}/afs/fssync.h \
${TOP_INCDIR}/afs/salvsync.h \
${TOP_INCDIR}/afs/daemon_com.h \
${TOP_INCDIR}/afs/ihandle.h \
- ${TOP_INCDIR}/afs/namei_ops.h
+ ${TOP_INCDIR}/afs/namei_ops.h \
+ ${TOP_INCDIR}/afs/vol_prototypes.h
${TOP_LIBDIR}/vlib.a: vlib.a
${INSTALL_DATA} $? $@
${TOP_INCDIR}/afs/vnode.h: vnode.h
${INSTALL_DATA} $? $@
+${TOP_INCDIR}/afs/vnode_inline.h: vnode_inline.h
+ ${INSTALL_DATA} $? $@
+
${TOP_INCDIR}/afs/viceinode.h: viceinode.h
${INSTALL_DATA} $? $@
${TOP_INCDIR}/afs/volume.h: volume.h
${INSTALL_DATA} $? $@
+${TOP_INCDIR}/afs/volume_inline.h: volume_inline.h
+ ${INSTALL_DATA} $? $@
+
${TOP_INCDIR}/afs/voldefs.h: voldefs.h
${INSTALL_DATA} $? $@
${TOP_INCDIR}/afs/vol-salvage.h: vol-salvage.h
${INSTALL_DATA} $? $@
+${TOP_INCDIR}/afs/vol_prototypes.h: vol_prototypes.h
+ ${INSTALL_DATA} $? $@
+
#
# Installation targets
#
${INSTALL_DATA} vlib.a ${DESTDIR}${libdir}/afs/libvlib.a
${INSTALL_PROGRAM} salvager ${DESTDIR}${afssrvlibexecdir}/salvager
${INSTALL_PROGRAM} volinfo ${DESTDIR}${afssrvsbindir}/volinfo
+ ${INSTALL_PROGRAM} fssync-debug ${DESTDIR}${afssrvsbindir}/fssync-debug
${INSTALL_DATA} nfs.h ${DESTDIR}${includedir}/afs/nfs.h
${INSTALL_DATA} vnode.h ${DESTDIR}${includedir}/afs/vnode.h
+ ${INSTALL_DATA} vnode_inline.h ${DESTDIR}${includedir}/afs/vnode_inline.h
${INSTALL_DATA} viceinode.h ${DESTDIR}${includedir}/afs/viceinode.h
${INSTALL_DATA} volume.h ${DESTDIR}${includedir}/afs/volume.h
+ ${INSTALL_DATA} volume_inline.h ${DESTDIR}${includedir}/afs/volume_inline.h
${INSTALL_DATA} voldefs.h ${DESTDIR}${includedir}/afs/voldefs.h
${INSTALL_DATA} partition.h ${DESTDIR}${includedir}/afs/partition.h
${INSTALL_DATA} fssync.h ${DESTDIR}${includedir}/afs/fssync.h
${INSTALL_DATA} daemon_com.h ${DESTDIR}${includedir}/afs/daemon_com.h
${INSTALL_DATA} ihandle.h ${DESTDIR}${includedir}/afs/ihandle.h
${INSTALL_DATA} namei_ops.h ${DESTDIR}${includedir}/afs/namei_ops.h
- set -x; if test "@DEMAND_ATTACH@" = "no" ; then \
- ${INSTALL_PROGRAM} fssync-debug \
- ${DESTDIR}${afssrvsbindir}/fssync-debug ; \
- fi
set -x; if test x"$(install_XFS_SIZE_CHECK)" != x"" ; then \
${INSTALL_PROGRAM} xfs_size_check \
${DESTDIR}${afssrvsbindir}/xfs_size_check ; \
fi
- set -x; if test x"$(install_FS_CONV_SOL26)" != x"" ; then \
- ${INSTALL_PROGRAM} fs_conv_sol26 \
- ${DESTDIR}${afssrvsbindir}/fs_conv_sol26 ; \
- fi
dest: vlib.a salvager volinfo fssync-debug
${INSTALL} -d ${DEST}/lib/afs
${INSTALL_DATA} vlib.a ${DEST}/lib/afs/libvlib.a
${INSTALL_PROGRAM} salvager ${DEST}/root.server/usr/afs/bin/salvager
${INSTALL_PROGRAM} volinfo ${DEST}/root.server/usr/afs/bin/volinfo
+ ${INSTALL_PROGRAM} fssync-debug ${DEST}/root.server/usr/afs/bin/fssync-debug
${INSTALL_DATA} nfs.h ${DEST}/include/afs/nfs.h
${INSTALL_DATA} vnode.h ${DEST}/include/afs/vnode.h
+ ${INSTALL_DATA} vnode_inline.h ${DEST}/include/afs/vnode_inline.h
${INSTALL_DATA} viceinode.h ${DEST}/include/afs/viceinode.h
${INSTALL_DATA} volume.h ${DEST}/include/afs/volume.h
+ ${INSTALL_DATA} volume_inline.h ${DEST}/include/afs/volume_inline.h
${INSTALL_DATA} voldefs.h ${DEST}/include/afs/voldefs.h
${INSTALL_DATA} partition.h ${DEST}/include/afs/partition.h
${INSTALL_DATA} fssync.h ${DEST}/include/afs/fssync.h
${INSTALL_DATA} daemon_com.h ${DEST}/include/afs/daemon_com.h
${INSTALL_DATA} ihandle.h ${DEST}/include/afs/ihandle.h
${INSTALL_DATA} namei_ops.h ${DEST}/include/afs/namei_ops.h
- set -x; if test "@DEMAND_ATTACH@" = "no" ; then \
- ${INSTALL_PROGRAM} fssync-debug \
- ${DEST}/root.server/usr/afs/bin/fssync-debug ; \
- fi
set -x; if test x"$(install_XFS_SIZE_CHECK)" != x"" ; then \
${INSTALL_PROGRAM} xfs_size_check \
$(DEST)/root.server/usr/afs/bin/xfs_size_check ; \
fi
- set -x; if test x"$(install_FS_CONV_SOL26)" != x"" ; then \
- ${INSTALL_PROGRAM} fs_conv_sol26 \
- $(DEST)/root.server/usr/afs/bin/fs_conv_sol26 ; \
- fi
#
# Build targets
vol-salvage.o salvager.o: vol-salvage.h
vol-salvage.o: salvsync.h daemon_com.h
+salvager.o: salvager.c
+ $(CC) $(CFLAGS) -c $<
+
vlib.a: ${VLIBOBJS} AFS_component_version_number.o
$(RM) -f $@
$(AR) crv $@ ${VLIBOBJS} AFS_component_version_number.o
salvager: vol-salvage.o physio.o vlib.a salvager.o ${LIBS}
${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o salvager.o ${LIBS} ${XLIBS}
+salvager.o: AFS_component_version_number.c
+
vol-salvage: vol-salvage.o
vol-info: vol-info.o physio.o ihandle.o
vol-bless: vol-bless.o physio.o ihandle.o ${LIBS}
${CC} ${CFLAGS} -o vol-bless vol-bless.o physio.o ${LIBS} ${XLIBS}
-fs_conv_sol26: fs_conv_411.o ${LIBS}
- ${CC} ${CFLAGS} ${TOP_LIBDIR}/libcmd.a -o fs_conv_sol26 fs_conv_411.o ${LIBS} ${XLIBS}
-
-fs_conv_411.o: fs_conv_411.c AFS_component_version_number.c
- ${CC} ${CFLAGS} -c ${srcdir}/fs_conv_411.c
-
xfs_size_check: xfs_size_check.c
${CC} ${CFLAGS} -o xfs_size_check ${srcdir}/xfs_size_check.c
#
clean:
$(RM) -f *.o *.a AFS_component_version_number.c
- $(RM) -f ${SCMPROGS} ${STAGEPROGS} core salvager volinfo gi fs_conv_sol26 fs_conv_dux40D
+ $(RM) -f ${SCMPROGS} ${STAGEPROGS} core salvager volinfo gi fssync-debug
test:
cd test; $(MAKE)