Update BeOS mklib to set mimetype and version.
authorPhilippe Houdoin <phoudoin@freedesktop.org>
Sat, 14 Aug 2004 10:12:38 +0000 (10:12 +0000)
committerPhilippe Houdoin <phoudoin@freedesktop.org>
Sat, 14 Aug 2004 10:12:38 +0000 (10:12 +0000)
Static lib build support added.

bin/mklib

index 21d214599d09184d5773601bc88f6a4005ce4d04..d645cfb72f9342b4424d824cc26383ded8f6a8ac 100755 (executable)
--- a/bin/mklib
+++ b/bin/mklib
@@ -432,10 +432,18 @@ case $ARCH in
        ;;
 
     'BeOS')
-       LIBNAME="lib${LIBNAME}.so"
-       echo "mklib: Making BeOS shared library: " ${LIBNAME}
-       gcc -nostart -Xlinker -soname=${LIBNAME} -L/Be/develop/lib/x86 ${OBJECTS} -lbe -o ${LIBNAME}
-       FINAL_LIBS=${LIBNAME}
+        if [ $STATIC = 1 ] ; then
+            LIBNAME="lib${LIBNAME}.a"
+            echo "mklib: Making BeOS static library: " ${LIBNAME}
+            ar -cru "${LIBNAME}" ${OBJECTS}
+        else
+                       LIBNAME="lib${LIBNAME}.so"
+                       echo "mklib: Making BeOS shared library: " ${LIBNAME}
+                       gcc -nostart -Xlinker "-soname=${LIBNAME}" -L/Be/develop/lib/x86 -lbe ${DEPS} ${OBJECTS} -o "${LIBNAME}"
+                       mimeset -f "${LIBNAME}"
+                       setversion "${LIBNAME}" -app ${MAJOR} ${MINOR} ${PATCH} -short "Powered by Mesa3D!" -long "Powered by Mesa3D!"
+               fi
+               FINAL_LIBS=${LIBNAME}
        ;;
 
     'QNX')