#!/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/