#!/bin/sh
-LIBTOOL=@LIBTOOL@
+LIBTOOL="@BUILD_DIR@/libtool"
if [ $# -lt 3 ]; then
echo "Usage: $0 <default_backend> <library_version> <install_dir>"
#
# Find out what the shared lib extension is for this platform.
#
-shrext_cmds="`${LIBTOOL} --config | grep shrext_cmds`"
-eval $shrext_cmds
-if [ -z "${shrext_cmds}" ]; then
+eval `${LIBTOOL} --config | grep shrext_cmds`
+eval SHLIB_EXT=$shrext_cmds
+
+if [ -z "${SHLIB_EXT}" ]; then
echo "Failed to determine default shared library extension"
exit 1
fi
-if [ -f ${install_dir}/libbaccats-${default_backend}-${library_version}${shrext_cmds} ]; then
+if [ -f ${install_dir}/libbaccats-${default_backend}-${library_version}${SHLIB_EXT} ]; then
#
# Create a default catalog library pointing to one of the shared libs.
#
- rm -f ${install_dir}/libbaccats-${library_version}${shrext_cmds}
- ln -s ${install_dir}/libbaccats-${default_backend}-${library_version}${shrext_cmds} \
- ${install_dir}/libbaccats-${library_version}${shrext_cmds}
+ rm -f ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
+
+ #
+ # Create a relative symlink to the default backend
+ # As all backends are in the same directory anyhow this should
+ # always work.
+ #
+ ln -s libbaccats-${default_backend}${SHLIB_EXT} \
+ ${install_dir}/libbaccats-${library_version}${SHLIB_EXT}
fi
exit 0