]> git.saurik.com Git - wxWidgets.git/blob - install/unix/setup/shared/sharedLinux
New Unix configure system
[wxWidgets.git] / install / unix / setup / shared / sharedLinux
1 #! /bin/sh
2
3 #LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'`
4 COMPILER=$1
5 LIBRARY_BASE=$2
6 LIBRARY_MAJOR=$3
7 LIBRARY_MINOR=$4
8 shift 3
9 LIBRARY_OBJS=
10 while (test $# -ne 1) do
11 shift;
12 LIBRARY_OBJS="$LIBRARY_OBJS $1sh";
13 done
14
15 LIBRARY_NAME=`basename $LIBRARY_BASE`
16 LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR
17
18 echo "Creating shared library: $LIBRARY_FILE"
19
20 case $COMPILER in gcc*|*gcc)
21 $COMPILER -shared -Wl,-soname,$LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS
22 ;;
23 *)
24 $COMPILER -shared -soname $LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS
25 esac
26 chmod a+x $LIBRARY_FILE
27 rm -f $LIBRARY_BASE.$LIBRARY_MAJOR
28 ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR
29 rm -f $LIBRARY_BASE
30 ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE
31
32
33
34