pyodide/pyodide_build
Dexter Chua 143ce603d7
BLD Clean up CLAPACK build (#901)
The biggest change is that most of `0001-hacks-for-WebAssembly-build.patch` is eliminated, and the remaining is split up into individual single-purpose patches with corresponding documentation.

Most of `0001-hacks-for-WebAssembly-build.patch` is in fact unnecessary. We can continue to produce `.a` files instead of `.bc` files, and all we have to do to make it build is to set `$(ARCH) = emar` and `$(RANLIB) = emranlib`. In fact, we don't have to set them to anything, since the point of emmake is to set these for us (except emmake uses `$(AR)` so we set `$(ARCH) = $(AR)`).

There are places where `ar` and `cc` etc. are used directly instead of the variables; we use `sed` to fix this in the parent `Makefile` instead of patching.

In addition, there are also the following changes:
 - Change the build system to build CLAPACK-WA/INSTALL as well. We should always have built it, but we managed to get away with not doing so due to a bug in emscripten that is fixed in 1.38.43. See https://github.com/iodide-project/pyodide/pull/843#issuecomment-744428471
 - Generate `F2CLIB/libf2c/arith.h` properly instead of setting it to an empty file.
 - Remove a seemingly unnecessary patch (945f06c46e)
2020-12-20 18:30:12 +08:00
..
tests Build packages in parallel (#840) 2020-12-10 20:37:08 +01:00
__init__.py STY Apply black for code style (#702) 2020-06-28 20:24:40 +02:00
__main__.py STY Apply black for code style (#702) 2020-06-28 20:24:40 +02:00
_fixes.py STY Apply black for code style (#702) 2020-06-28 20:24:40 +02:00
buildall.py Build packages in parallel (#840) 2020-12-10 20:37:08 +01:00
buildpkg.py BLD Remove --host argument in pyodide_build (#836) 2020-12-08 10:22:57 +01:00
common.py Remove ERROR_ON_MISSING_LIBARIES=0 (#858) 2020-12-14 12:04:26 +01:00
mkpkg.py Fix lint CI (#759) 2020-09-24 12:28:10 +02:00
pywasmcross.py BLD Clean up CLAPACK build (#901) 2020-12-20 18:30:12 +08:00
serve.py STY Apply black for code style (#702) 2020-06-28 20:24:40 +02:00