include ../build/Makefile-vars
# See https://gmplib.org for versions.
VERSION = 6.2.1
URL = https://gmplib.org/download/gmp/gmp-${VERSION}.tar.bz2
TARBALL = ${UPSTREAM}/gmp-${VERSION}.tar.bz2
all: wasm
include ../build/Makefile-rules
${DIST_WASM}/.built: ${BUILD_WASM}/.build
cd ${BUILD_WASM} && \
CC="cowasm-cc" \
AR="zig ar" \
RANLIB="zig ranlib" \
ABI=standard \
CC_FOR_BUILD="zig cc ${ZIG_NATIVE_CFLAGS}" \
CFLAGS="-Oz" \
./configure \
--build i686-pc-linux-gnu \
--host=none \
--prefix=${DIST_WASM}
# Edit config.h to change '#define HAVE_OBSTACK_VPRINTF 1' to '#define HAVE_OBSTACK_VPRINTF 0' because missing in zig...
cd ${BUILD_WASM} && sed -i'.original' -e 's/HAVE_OBSTACK_VPRINTF 1/HAVE_OBSTACK_VPRINTF 0/' config.h
cd ${BUILD_WASM} && make -j4 install
touch ${DIST_WASM}/.built
test:
echo "No GMP tests yet"