提交 621659dc 编写于 作者: O Olli-Pekka Heinisuo

fix bash syntax

上级 8ca2cf85
...@@ -3,12 +3,12 @@ set +e ...@@ -3,12 +3,12 @@ set +e
echo 'Begin build-wheel OSX ...' echo 'Begin build-wheel OSX ...'
export PYTHON_VERSION=${MB_PYTHON_VERSION/./} export PYTHON_VERSION=${MB_PYTHON_VERSION/./}
echo 'MB_PYTHON_VERSION: ' $MB_PYTHON_VERSION echo 'MB_PYTHON_VERSION: ' "$MB_PYTHON_VERSION"
echo 'PYTHON_VERSION: ' $PYTHON_VERSION echo 'PYTHON_VERSION: ' "$PYTHON_VERSION"
echo 'PIP and brew installs' echo 'PIP and brew installs'
pip install $BUILD_DEPENDS pip install "$BUILD_DEPENDS"
cd opencv cd opencv
...@@ -18,11 +18,11 @@ git apply --ignore-space-change --ignore-whitespace ../travis/disable_i386.patch ...@@ -18,11 +18,11 @@ git apply --ignore-space-change --ignore-whitespace ../travis/disable_i386.patch
echo "Detect Python paths for OpenCV" echo "Detect Python paths for OpenCV"
PYTHON_VERSION_STRING = $(python -c "from platform import python_version; print(python_version())") PYTHON_VERSION_STRING=$(python -c "from platform import python_version; print(python_version())")
PYTHON_INCLUDE_PATH = $(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") PYTHON_INCLUDE_PATH=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
PYTHON_PACKAGES_PATH = $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") PYTHON_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
PYTHON_NUMPY_INCLUDE_DIRS = $(python -c "import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))") PYTHON_NUMPY_INCLUDE_DIRS=$(python -c "import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))")
PYTHON_NUMPY_VERSION = $(python -c "import numpy; print(numpy.version.version)") PYTHON_NUMPY_VERSION=$(python -c "import numpy; print(numpy.version.version)")
echo "PYthon version string: $PYTHON_VERSION_STRING" echo "PYthon version string: $PYTHON_VERSION_STRING"
echo "Python include path: $PYTHON_INCLUDE_PATH" echo "Python include path: $PYTHON_INCLUDE_PATH"
...@@ -43,12 +43,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then ...@@ -43,12 +43,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \ -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
-D PYTHON2_EXECUTABLE=python \ -D PYTHON2_EXECUTABLE=python \
-D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
.. ..
fi fi
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
...@@ -59,12 +60,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then ...@@ -59,12 +60,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \ -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
-D PYTHON3_EXECUTABLE=python \ -D PYTHON3_EXECUTABLE=python \
-D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
.. ..
fi fi
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
...@@ -75,12 +77,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then ...@@ -75,12 +77,13 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \ -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
-D PYTHON2_EXECUTABLE=python \ -D PYTHON2_EXECUTABLE=python \
-D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
.. ..
fi fi
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
...@@ -91,12 +94,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then ...@@ -91,12 +94,13 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \ -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
-D PYTHON3_EXECUTABLE=python \ -D PYTHON3_EXECUTABLE=python \
-D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
.. ..
fi fi
echo 'Begin build' echo 'Begin build'
...@@ -104,11 +108,13 @@ echo 'Begin build' ...@@ -104,11 +108,13 @@ echo 'Begin build'
if [[ $PYTHON_VERSION == 2* ]]; then if [[ $PYTHON_VERSION == 2* ]]; then
echo 'Build for Py2' echo 'Build for Py2'
make -j8 opencv_python2 make -j8 opencv_python2
fi fi
if [[ $PYTHON_VERSION == 3* ]]; then if [[ $PYTHON_VERSION == 3* ]]; then
echo 'Build for Py3' echo 'Build for Py3'
make -j8 opencv_python3 make -j8 opencv_python3
fi fi
# Moving back to opencv-python # Moving back to opencv-python
...@@ -117,11 +123,13 @@ cd ../.. ...@@ -117,11 +123,13 @@ cd ../..
if [[ $PYTHON_VERSION == 2* ]]; then if [[ $PYTHON_VERSION == 2* ]]; then
echo 'Copying *.so for Py2' echo 'Copying *.so for Py2'
cp opencv/build/lib/cv2.so cv2/ cp opencv/build/lib/cv2.so cv2/
fi fi
if [[ $PYTHON_VERSION == 3* ]]; then if [[ $PYTHON_VERSION == 3* ]]; then
echo 'Copying *.so for Py3' echo 'Copying *.so for Py3'
cp opencv/build/lib/python3/*.so cv2/ cp opencv/build/lib/python3/*.so cv2/
fi fi
echo 'Build wheel' echo 'Build wheel'
......
...@@ -3,11 +3,11 @@ set +e ...@@ -3,11 +3,11 @@ set +e
echo 'Begin build-wheel...' echo 'Begin build-wheel...'
export PYTHON_VERSION=${PYTHON_VERSION/./} export PYTHON_VERSION=${PYTHON_VERSION/./}
echo 'PYTHON_VERSION: ' $PYTHON_VERSION echo 'PYTHON_VERSION: ' "$PYTHON_VERSION"
ENABLE_CONTRIB=$(<contrib.enabled) ENABLE_CONTRIB=$(<contrib.enabled)
pip install $BUILD_DEPENDS pip install "$BUILD_DEPENDS"
echo 'Install cmake 3.9.0' echo 'Install cmake 3.9.0'
...@@ -21,11 +21,11 @@ cd .. ...@@ -21,11 +21,11 @@ cd ..
echo "Detect Python paths for OpenCV" echo "Detect Python paths for OpenCV"
PYTHON_VERSION_STRING = $(python -c "from platform import python_version; print(python_version())") PYTHON_VERSION_STRING=$(python -c "from platform import python_version; print(python_version())")
PYTHON_INCLUDE_PATH = $(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") PYTHON_INCLUDE_PATH=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
PYTHON_PACKAGES_PATH = $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") PYTHON_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
PYTHON_NUMPY_INCLUDE_DIRS = $(python -c "import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))") PYTHON_NUMPY_INCLUDE_DIRS=$(python -c "import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print(os.pathsep.join(numpy.distutils.misc_util.get_numpy_include_dirs()))")
PYTHON_NUMPY_VERSION = $(python -c "import numpy; print(numpy.version.version)") PYTHON_NUMPY_VERSION=$(python -c "import numpy; print(numpy.version.version)")
echo "PYthon version string: $PYTHON_VERSION_STRING" echo "PYthon version string: $PYTHON_VERSION_STRING"
echo "Python include path: $PYTHON_INCLUDE_PATH" echo "Python include path: $PYTHON_INCLUDE_PATH"
...@@ -46,11 +46,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then ...@@ -46,11 +46,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \ -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
-D PYTHON2_EXECUTABLE=python \ -D PYTHON2_EXECUTABLE=python \
-D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
fi fi
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
...@@ -61,11 +62,12 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then ...@@ -61,11 +62,12 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \ -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
-D PYTHON3_EXECUTABLE=python \ -D PYTHON3_EXECUTABLE=python \
-D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
fi fi
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
...@@ -76,11 +78,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then ...@@ -76,11 +78,12 @@ if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \ -D PYTHON2INTERP_FOUND=ON -DPYTHON2LIBS_FOUND=ON \
-D PYTHON2_EXECUTABLE=python \ -D PYTHON2_EXECUTABLE=python \
-D PYTHON2_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON2_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON2_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON2_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON2_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON2_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON2_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON2_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON2_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON2_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
fi fi
if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
...@@ -91,21 +94,24 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then ...@@ -91,21 +94,24 @@ if [[ $PYTHON_VERSION == 3* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
-D BUILD_EXAMPLES=OFF \ -D BUILD_EXAMPLES=OFF \
-D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \ -D PYTHON3INTERP_FOUND=ON -DPYTHON3LIBS_FOUND=ON \
-D PYTHON3_EXECUTABLE=python \ -D PYTHON3_EXECUTABLE=python \
-D PYTHON3_VERSION_STRING=$PYTHON_VERSION_STRING \ -D PYTHON3_VERSION_STRING="$PYTHON_VERSION_STRING" \
-D PYTHON3_INCLUDE_PATH=$PYTHON_INCLUDE_PATH \ -D PYTHON3_INCLUDE_PATH="$PYTHON_INCLUDE_PATH" \
-D PYTHON3_PACKAGES_PATH=$PYTHON_PACKAGES_PATH \ -D PYTHON3_PACKAGES_PATH="$PYTHON_PACKAGES_PATH" \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$PYTHON_NUMPY_INCLUDE_DIRS \ -D PYTHON3_NUMPY_INCLUDE_DIRS="$PYTHON_NUMPY_INCLUDE_DIRS" \
-D PYTHON3_NUMPY_VERSION=$PYTHON_NUMPY_VERSION \ -D PYTHON3_NUMPY_VERSION="$PYTHON_NUMPY_VERSION" \
fi fi
if [[ $PYTHON_VERSION == 2* ]]; then if [[ $PYTHON_VERSION == 2* ]]; then
echo 'Build for Py2' echo 'Build for Py2'
(cd build; make -j8 opencv_python2) (cd build; make -j8 opencv_python2)
fi fi
if [[ $PYTHON_VERSION == 3* ]]; then if [[ $PYTHON_VERSION == 3* ]]; then
echo 'Build for Py3' echo 'Build for Py3'
(cd build; make -j8 opencv_python3) (cd build; make -j8 opencv_python3)
fi fi
# Moving back to opencv-python # Moving back to opencv-python
...@@ -114,11 +120,13 @@ cd .. ...@@ -114,11 +120,13 @@ cd ..
if [[ $PYTHON_VERSION == 2* ]]; then if [[ $PYTHON_VERSION == 2* ]]; then
echo 'Copying *.so for Py2' echo 'Copying *.so for Py2'
cp opencv/build/lib/cv2.so cv2/ cp opencv/build/lib/cv2.so cv2/
fi fi
if [[ $PYTHON_VERSION == 3* ]]; then if [[ $PYTHON_VERSION == 3* ]]; then
echo 'Copying *.so for Py3' echo 'Copying *.so for Py3'
cp opencv/build/lib/python3/*.so cv2/ cp opencv/build/lib/python3/*.so cv2/
fi fi
# Build wheel # Build wheel
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册