include ../config/Makefile.${SYS_NAME}
include ../config/Makefile.version
-INCDIRS= -I. -I${DESTDIR}include ${FSINCLUDES}
-INSTALL = ${SRCDIR}bin/install
+INCDIRS= -I${TOP_SRCDIR}/config -I. -I${DESTDIR}include ${FSINCLUDES}
LDFLAGS = ${OPTMZ} ${PROF} ${LDIRS} ${XLDFLAGS}
LIBS= ${DESTDIR}lib/afs/libcmd.a vlib.a ${SRCDIR}lib/afs/util.a \
OBJECTS=${VLIBOBJS} physio.o vol-salvage.o vol-info.o
all: ${DESTDIR}lib/afs/vlib.a \
+ ${DESTDIR}lib/afs/libvlib.a \
${DESTDIR}root.server/usr/afs/bin/salvager \
${DESTDIR}root.server/usr/afs/bin/volinfo \
gi
${DESTDIR}lib/afs/vlib.a: vlib.a
${INSTALL} $? $@
+${DESTDIR}lib/afs/libvlib.a: vlib.a
+ ${INSTALL} $? $@
+
$(DESTDIR)root.server/usr/afs/bin/fs_conv_dux40D: fs_conv_dux40D
${INSTALL} -s $? $@
# new salvager: remove references to /vice by linking with novice.o
salvager: vol-salvage.o physio.o vlib.a
- case ${SYS_NAME} in \
- *linux* ) \
- ${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o \
- ${LIBS} ;; \
- sgi_* ) \
- ${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o \
- ${LIBS} ../sgiefs/libefs.a ;; \
- *) \
- ${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o \
- ${LIBS};; \
- esac
+ ${CC} ${LDFLAGS} -o salvager vol-salvage.o physio.o ${LIBS}
vol-salvage: vol-salvage.o
vol-info: vol-info.o physio.o ihandle.o
gi: ${DESTDIR}/lib/afs/libsys.a
case ${SYS_NAME} in \
- *linux* | sgi_* ) \
+ *linux* | sgi_* | *fbsd* ) \
echo "Don't build gi on ${SYS_NAME}";; \
*) \
${CC} ${CFLAGS} -c gi.c ; \
volinfo: vol-info.o physio.o ihandle.o
case ${SYS_NAME} in \
- *linux*) \
+ *linux* | *fbsd*) \
${CC} ${CFLAGS} ${DBG} -o volinfo vol-info.o physio.o \
ihandle.o ${LIBS} ;; \
*) \
clean:
rm -f *.o *.a AFS_component_version_number.c
- rm -f ${SCMPROGS} ${STAGEPROGS} core
+ rm -f ${SCMPROGS} ${STAGEPROGS} core salvager volinfo gi fs_conv_sol26 fs_conv_dux40D
+
beancount:
wc -l *.c *.h