diff options
author | Brian Paul <[email protected]> | 2003-12-15 16:14:55 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2003-12-15 16:14:55 +0000 |
commit | b3b725b1e6044d29fb5f484979766d1ef8a7fa9f (patch) | |
tree | 89b271c27a71618e92bbade62b35956e22d76ee7 /bin/mklib | |
parent | f80220d05015c851879f4b347021f98c1690f93b (diff) |
Assorted mklib tweaks.
Added Intel icc support to mklib.
Diffstat (limited to 'bin/mklib')
-rwxr-xr-x | bin/mklib | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/bin/mklib b/bin/mklib index 327fd8ccf22..3dc4cd91c16 100755 --- a/bin/mklib +++ b/bin/mklib @@ -335,6 +335,46 @@ case $ARCH in FINAL_LIBS="${LIBNAME}" ;; + 'icc') + # Intel C compiler + LIBNAME="lib${LIBNAME}" # prefix with "lib" + + if [ $STATIC = 1 ] ; then + echo "mklib: Making Intel ICC static library: " ${LIBNAME}.a + LINK="ar" + OPTS="-ruv" + # make lib + ${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS} + # finish up + FINAL_LIBS="${LIBNAME}.a" + else + OPTS="-shared" + VERSION="${MAJOR}.${MINOR}.${PATCH}" + + echo "mklib: Making Intel ICC shared library: " ${LIBNAME}.so.${VERSION} + + if [ $CPLUSPLUS = 1 ] ; then + LINK="icc" + else + LINK="icc" + fi + + # rm any old libs + rm -f ${LIBNAME}.so.${VERSION} + rm -f ${LIBNAME}.so.${MAJOR} + rm -f ${LIBNAME}.so + + # make lib + ${LINK} ${OPTS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS} + # make usual symlinks + ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} + ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so + # finish up + FINAL_LIBS="${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so" + fi + ;; + + 'example') # If you're adding support for a new architecture, you can # start with this: |