build-cross-tools: Factorize the option handling, to ease handling more options
This commit is contained in:
1 parent
c9d406e44a
commit
f6bad1b607
1 file changed
+22
-5
+22
-5
@@ -16,18 +16,35 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ $# -lt 3 ]; then
|
while [ $# -gt 0 ]; do
|
||||||
|
case "$1" in
|
||||||
|
--with-python)
|
||||||
|
PYTHON=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
if [ -z "$NATIVE" ]; then
|
||||||
|
NATIVE="$1"
|
||||||
|
elif [ -z "$PREFIX" ]; then
|
||||||
|
PREFIX="$1"
|
||||||
|
elif [ -z "$CROSS_ARCH" ]; then
|
||||||
|
CROSS_ARCH="$1"
|
||||||
|
else
|
||||||
|
echo Unrecognized parameter $1
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
if [ -z "$CROSS_ARCH" ]; then
|
||||||
echo $0 native prefix arch [--with-python]
|
echo $0 native prefix arch [--with-python]
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
NATIVE="$1"
|
|
||||||
PREFIX="$2"
|
|
||||||
CROSS_ARCH="$3"
|
|
||||||
|
|
||||||
export PATH="$NATIVE/bin:$PATH"
|
export PATH="$NATIVE/bin:$PATH"
|
||||||
HOST=$CROSS_ARCH-w64-mingw32
|
HOST=$CROSS_ARCH-w64-mingw32
|
||||||
|
|
||||||
if [ "$4" = "--with-python" ]; then
|
if [ -n "$PYTHON" ]; then
|
||||||
PYTHON_NATIVE_PREFIX="$(cd "$(dirname "$0")" && pwd)/python-native"
|
PYTHON_NATIVE_PREFIX="$(cd "$(dirname "$0")" && pwd)/python-native"
|
||||||
[ -d "$PYTHON_NATIVE_PREFIX" ] || rm -rf "$PYTHON_NATIVE_PREFIX"
|
[ -d "$PYTHON_NATIVE_PREFIX" ] || rm -rf "$PYTHON_NATIVE_PREFIX"
|
||||||
./build-python.sh $PYTHON_NATIVE_PREFIX
|
./build-python.sh $PYTHON_NATIVE_PREFIX
|
||||||
|
|||||||
Reference in new issue
Block a user