| #!/bin/bash |
| |
| # This script invokes Microsoft Visual Studio lib.exe from CygWin shell. |
| # Command line options: |
| # -m<machine> i386 or x86_64 |
| |
| . `dirname $0`/mcc-env |
| |
| machine= |
| |
| while getopts m: name |
| do |
| case $name in |
| m) |
| machine="$OPTARG" |
| ;; |
| *) |
| echo Invalid option $name |
| exit 2 |
| ;; |
| esac |
| done |
| |
| shift `expr $OPTIND - 1` |
| |
| libfile=$1 |
| shift |
| |
| export LIB= |
| |
| if [ "$machine" == "x86_64" ] ; then |
| export PATH="$VSHOME/VC/bin/x86_amd64:$PATH" |
| if [ "$PROCESSOR_ARCHITECTURE" == "AMD64" -o "$PROCESSOR_ARCHITEW6432" == "AMD64" ] ; then |
| export PATH="$VSHOME/VC/bin/amd64:$PATH" |
| fi |
| fi |
| |
| lib.exe /nologo /nodefaultlib "/out:$libfile" "$@" || exit 1 |