make/install-lib.sh

Wed, 05 Nov 2025 19:40:06 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Wed, 05 Nov 2025 19:40:06 +0100
changeset 1471
2309b553c604
child 1472
c48cf649c10f
permissions
-rwxr-xr-x

install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support

#!/bin/sh

if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] ; then
  echo "Usage: $0 <src> <libdir> <version> <major_version>"
  exit 1
fi

SRC=$1
LIB=$(basename $1)
LIBDIR=$2
LIBVERSION=$3
LIBVERSION_MAJOR=$4

cp -f "$SRC" "$LIBDIR/$LIB.$(LIBVERSION)"

rm -f "$(LIBDIR)/$LIB.$(LIBVERSION_MAJOR)"
rm -f "$(LIBDIR)/$LIB"
ln -s "$LIB.$(LIBVERSION)" "$(LIBDIR)/$LIB.$(LIBVERSION_MAJOR)"
ln -s "$LIB.$(LIBVERSION_MAJOR)" "$(LIBDIR)/$LIB"

mercurial