X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8429bec1e8e3fcb7d071bc3ef7c665c484b5fdc1..bcf1fa6bb46c38751072a1b5294bbd803ceb657e:/setup/shared/sharedLinux diff --git a/setup/shared/sharedLinux b/setup/shared/sharedLinux new file mode 100755 index 0000000000..c274903db1 --- /dev/null +++ b/setup/shared/sharedLinux @@ -0,0 +1,34 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +case $COMPILER in gcc*|*gcc) + $COMPILER -shared -Wl,-soname,$LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS + ;; +*) + $COMPILER -shared -soname $LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS +esac +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + +