From 5b9a9d46d4a55a70cebbe238ac712631013b680b Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 17 Jan 2004 18:31:12 +0000 Subject: tweak OpenBSD and SunOS commands --- bin/mklib | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'bin/mklib') diff --git a/bin/mklib b/bin/mklib index 984875f2f7..694a60bd17 100755 --- a/bin/mklib +++ b/bin/mklib @@ -114,7 +114,7 @@ case $ARCH in LIBNAME="lib${LIBNAME}" # prefix with "lib" if [ $STATIC = 1 ] ; then - echo "mklib: Making Linux static library: " ${LIBNAME}.a + echo "mklib: Making" $ARCH "static library: " ${LIBNAME}.a LINK="ar" OPTS="-ruv" # make lib @@ -122,7 +122,11 @@ case $ARCH in # finish up FINAL_LIBS="${LIBNAME}.a" else - OPTS="-Xlinker -Bsymbolic -shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" + if [ $ARCH = 'Linux' ] ; then + OPTS="-Xlinker -Bsymbolic -shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" + else + OPTS="-shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" + fi VERSION="${MAJOR}.${MINOR}.${PATCH}" echo "mklib: Making " $ARCH " shared library: " ${LIBNAME}.so.${VERSION} @@ -190,9 +194,10 @@ case $ARCH in OPTS="-G" fi echo "mklib: linker is" ${LINK} ${OPTS} - rm -f ${LIBNAME} - ${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS} - FINAL_LIBS=${LIBNAME} + rm -f ${LIBNAME}.${MAJOR} ${LIBNAME} + ${LINK} ${OPTS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS} + ln -s ${LIBNAME}.${MAJOR} ${LIBNAME} + FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}" ;; 'FreeBSD') -- cgit v1.2.3