| #!/bin/bash | |
| set +e | |
| export CFLAGS="-O2 -fPIC -DWASM_BIGINT" | |
| export CXXFLAGS="$CFLAGS" | |
| # Build paths | |
| export CPATH="$PREFIX/include" | |
| export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig" | |
| export EM_PKG_CONFIG_PATH="$PKG_CONFIG_PATH" | |
| # Specific variables for cross-compilation | |
| export CHOST="wasm32-unknown-linux" # wasm32-unknown-emscripten | |
| emconfigure ./configure --host=$CHOST --prefix="$PREFIX" --enable-static --disable-shared --disable-dependency-tracking \ | |
| --disable-builddir --disable-multi-os-directory --disable-raw-api --disable-docs | |
| make install | |
| # Some forgotten headers? | |
| cp fficonfig.h $PREFIX/include/ | |
| cp include/ffi_common.h $PREFIX/include/ |