summaryrefslogtreecommitdiff
path: root/build_numpy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build_numpy.sh')
-rwxr-xr-xbuild_numpy.sh46
1 files changed, 46 insertions, 0 deletions
diff --git a/build_numpy.sh b/build_numpy.sh
new file mode 100755
index 0000000..5836ed5
--- /dev/null
+++ b/build_numpy.sh
@@ -0,0 +1,46 @@
+#!/bin/bash
+set -e
+set -x
+
+name="numpy"
+version="1.15.0"
+tarball="v${version}.tar.gz"
+dest="${name}-${version}" # Ugh.
+url="http://github.com/numpy/${name}/archive/${tarball}"
+export PATH_OLD="${PATH}"
+
+if [[ ! $1 ]]; then
+ echo No argument passed. Need a version.
+ exit 1
+fi
+export py_dest="/opt/$1/bin"
+
+function pre()
+{
+ export PATH="${py_dest}:${PATH_OLD}"
+ export OPENBLAS="/opt/OpenBLAS"
+ export PKG_CONFIG_PATH="${OPENBLAS}/lib/pkgconfig:${PKG_CONFIG_PATH}"
+ export LDFLAGS="-Wl,-rpath=${OPENBLAS}/lib"
+
+ curl -LO "${url}"
+ tar xf "${tarball}"
+}
+
+function build()
+{
+ pre
+ pushd "${dest}"
+ python setup.py install
+ popd
+ post
+}
+
+function post()
+{
+ rm -rf "${dest}"
+ rm -rf "${tarball}"
+ echo "All done."
+}
+
+# Main
+build