mirror of https://github.com/pyodide/pyodide.git
34 lines
739 B
Makefile
34 lines
739 B
Makefile
|
PYODIDE_ROOT=$(abspath ..)
|
||
|
include ../Makefile.envs
|
||
|
|
||
|
CLAPACK_VERSION=3.2.1
|
||
|
|
||
|
ROOT=$(abspath .)
|
||
|
|
||
|
SRC=$(ROOT)/CLAPACK-WA
|
||
|
|
||
|
|
||
|
all: $(SRC)/lapack_WA.bc
|
||
|
|
||
|
clean:
|
||
|
rm -rf CLAPACK-WA
|
||
|
|
||
|
$(SRC)/lapack_WA.bc: $(SRC)/Makefile
|
||
|
# We build BLAS/LAPACK only for target.
|
||
|
# On host we include -LCLAPACK-WA path which has no effect on host.
|
||
|
# On target it gets rewritten by pywasmcross to the full patch of
|
||
|
# blas_WA.bc, lapack_WA.bc which are linked statically in scipy
|
||
|
# in each module that needs them.
|
||
|
emmake make -C CLAPACK-WA/
|
||
|
|
||
|
|
||
|
$(SRC)/Makefile:
|
||
|
wget -q -O clapack.tgz http://www.netlib.org/clapack/clapack.tgz
|
||
|
tar xzf clapack.tgz
|
||
|
rm -rf $(SRC)
|
||
|
mv CLAPACK-$(CLAPACK_VERSION) $(SRC)
|
||
|
( \
|
||
|
cd $(SRC); \
|
||
|
(cat ../patches/*.patch | patch -p1) \
|
||
|
)
|