cosmotool/builder/build-wheels.sh

36 lines
812 B
Bash
Raw Permalink Normal View History

#!/bin/bash
set -e -x
2020-10-04 09:46:38 +02:00
CC=cc
CXX=c++
export CC CXX
# Install a system package required by our library
#yum install -y atlas-devel
2020-04-28 22:34:49 +02:00
yum install -y cmake3 gsl-devel zlib-devel
2020-04-28 22:34:49 +02:00
ln -fs /usr/bin/cmake3 /usr/bin/cmake
2020-04-28 22:34:49 +02:00
2020-08-04 10:43:45 +02:00
ALL_PYTHON="cp36-cp36m cp37-cp37m cp38-cp38"
# Compile wheels
for pkg in $ALL_PYTHON; do
PYBIN=/opt/python/${pkg}/bin
# "${PYBIN}/pip" install -r /io/dev-requirements.txt
2020-04-28 22:34:49 +02:00
"${PYBIN}/pip" install -r /io/requirements.txt
"${PYBIN}/pip" wheel -vvv /io/ -w wheelhouse/
done
# Bundle external shared libraries into the wheels
for whl in wheelhouse/*.whl; do
auditwheel repair "$whl" --plat $PLAT -w /io/wheelhouse/
done
# Install packages and test
for pkg in $ALL_PYTHON; do
PYBIN=/opt/python/${pkg}/bin
"${PYBIN}/pip" install cosmotool --no-index -f /io/wheelhouse
done