77#
88# scripts/macpython-build-wheels.sh 2.7 3.5
99
10+ # -----------------------------------------------------------------------
11+ # These variables are set in common script:
12+ #
13+ MACPYTHON_PY_PREFIX=" "
14+ PYBINARIES=" "
15+ PYTHON_LIBRARY=" "
16+ SCRIPT_DIR=" "
17+
1018script_dir=$( cd $( dirname $0 ) || exit 1; pwd)
1119source " ${script_dir} /macpython-build-common.sh"
12-
13- # -----------------------------------------------------------------------
14- # SCRIPT_DIR, PYBINARIES variables are set in common script
1520# -----------------------------------------------------------------------
1621
1722# Remove previous virtualenv's
@@ -26,28 +31,28 @@ for PYBIN in "${PYBINARIES[@]}"; do
2631 py_mm=$( basename ${PYBIN} )
2732 VENV=${SCRIPT_DIR} /../venvs/${py_mm}
2833 VIRTUALENV_EXECUTABLE=${PYBIN} /bin/virtualenv
29- ${VIRTUALENV_EXECUTABLE} $VENV
34+ ${VIRTUALENV_EXECUTABLE} ${ VENV}
3035 VENVS+=(${VENV} )
3136done
3237
3338VENV=" ${VENVS[0]} "
3439PYTHON_EXECUTABLE=${VENV} /bin/python
35- $PYTHON_EXECUTABLE -m pip install --no-cache cmake
40+ ${ PYTHON_EXECUTABLE} -m pip install --no-cache cmake
3641CMAKE_EXECUTABLE=${VENV} /bin/cmake
37- $PYTHON_EXECUTABLE -m pip install --no-cache ninja
42+ ${ PYTHON_EXECUTABLE} -m pip install --no-cache ninja
3843NINJA_EXECUTABLE=${VENV} /bin/ninja
39- $PYTHON_EXECUTABLE -m pip install --no-cache delocate
44+ ${ PYTHON_EXECUTABLE} -m pip install --no-cache delocate
4045DELOCATE_LISTDEPS=${VENV} /bin/delocate-listdeps
4146DELOCATE_WHEEL=${VENV} /bin/delocate-wheel
4247
4348# Build standalone project and populate archive cache
4449mkdir -p standalone-build
4550pushd standalone-build > /dev/null 2>&1
46- $CMAKE_EXECUTABLE -DITKPythonPackage_BUILD_PYTHON:PATH=0 \
51+ ${ CMAKE_EXECUTABLE} -DITKPythonPackage_BUILD_PYTHON:PATH=0 \
4752 -G Ninja \
4853 -DCMAKE_MAKE_PROGRAM:FILEPATH=${NINJA_EXECUTABLE} \
4954 ${SCRIPT_DIR} /../
50- $NINJA_EXECUTABLE
55+ ${ NINJA_EXECUTABLE}
5156popd > /dev/null 2>&1
5257
5358SINGLE_WHEEL=0
@@ -64,7 +69,7 @@ for VENV in "${VENVS[@]}"; do
6469 echo " PYTHON_LIBRARY:${PYTHON_LIBRARY} "
6570
6671 # Install dependencies
67- $PYTHON_EXECUTABLE -m pip install -r ${SCRIPT_DIR} /../requirements-dev.txt
72+ ${ PYTHON_EXECUTABLE} -m pip install -r ${SCRIPT_DIR} /../requirements-dev.txt
6873
6974 build_type=" MinSizeRel"
7075 plat_name=" macosx-10.6-x86_64"
@@ -85,7 +90,7 @@ for VENV in "${VENVS[@]}"; do
8590 # Configure setup.py
8691 ${PYTHON_EXECUTABLE} ${SETUP_PY_CONFIGURE} " itk"
8792 # Generate wheel
88- $PYTHON_EXECUTABLE setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
93+ ${ PYTHON_EXECUTABLE} setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
8994 -DCMAKE_MAKE_PROGRAM:FILEPATH=${NINJA_EXECUTABLE} \
9095 -DITK_SOURCE_DIR:PATH= ${source_path} \
9196 -DITK_BINARY_DIR:PATH=${build_path} \
@@ -95,7 +100,7 @@ for VENV in "${VENVS[@]}"; do
95100 -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR} \
96101 -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY}
97102 # Cleanup
98- $PYTHON_EXECUTABLE setup.py clean
103+ ${ PYTHON_EXECUTABLE} setup.py clean
99104
100105 else
101106
@@ -146,19 +151,19 @@ for VENV in "${VENVS[@]}"; do
146151 -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY} \
147152 || exit 1
148153 # Cleanup
149- $PYTHON_EXECUTABLE setup.py clean
154+ ${ PYTHON_EXECUTABLE} setup.py clean
150155 done
151156
152157 fi
153158
154159 # Remove unnecessary files for building against ITK
155- find $build_path -name ' *.cpp' -delete -o -name ' *.xml' -delete
156- rm -rf $build_path /Wrapping/Generators/castxml*
157- find $build_path -name ' *.o' -delete
160+ find ${ build_path} -name ' *.cpp' -delete -o -name ' *.xml' -delete
161+ rm -rf ${ build_path} /Wrapping/Generators/castxml*
162+ find ${ build_path} -name ' *.o' -delete
158163done
159164
160- $DELOCATE_LISTDEPS ${SCRIPT_DIR} /../dist/* .whl # lists library dependencies
161- $DELOCATE_WHEEL ${SCRIPT_DIR} /../dist/* .whl # copies library dependencies into wheel
165+ ${ DELOCATE_LISTDEPS} ${SCRIPT_DIR} /../dist/* .whl # lists library dependencies
166+ ${ DELOCATE_WHEEL} ${SCRIPT_DIR} /../dist/* .whl # copies library dependencies into wheel
162167
163168# Install packages and test
164169for VENV in " ${VENVS[@]} " ; do
0 commit comments