#!/bin/sh

INSTALL=install
INCLUDEINSTALLDIR=/usr/local/include/cabinet
BININSTALLDIR=/usr/local/bin
LIBINSTALLDIR=/usr/local/lib
LIBRARY_NAME=cabinet
PROGRAM_NAME=listcab
LIBRARY_HEADERS_DIR=dist-include
LIBRARY_HEADERS="bstring.h cfcreate.h cfdblock.h cffdrmgr.h cffile.h cffolder.h cfheader.h cfreader.h cftypes.h darray.h dos_comp.h object.hpp queue.hpp zconf.h zlib.h"

libtool --mode=install ${INSTALL} -c -s lib${LIBRARY_NAME}.la ${LIBINSTALLDIR}/lib${LIBRARY_NAME}.la
libtool --mode=install ${INSTALL} -c -s ${PROGRAM_NAME} ${BININSTALLDIR}/${PROGRAM_NAME}
libtool -n --finish ${LIBINSTALLDIR}

echo -n "Installing cabinet header files..."

if [ ! -d  ${INCLUDEINSTALLDIR} ]; then
	mkdir -p ${INCLUDEINSTALLDIR}
fi

for file in ${LIBRARY_HEADERS}
do
	${INSTALL} -c ${LIBRARY_HEADERS_DIR}/${file} ${INCLUDEINSTALLDIR}/${file}
done

echo "done"

echo -n "Running ldconfig..."
ldconfig
echo "done"

exit 0
