all: deps wasm
include ../build/Makefile-vars
# See https://ftp.gnu.org/gnu/termcap/
# Not likely to change -- it hasn't in over 20 years!
VERSION = 1.3.1
TARBALL = ${UPSTREAM}/termcap-${VERSION}.tar.gz
URL = https://ftp.gnu.org/gnu/termcap/termcap-${VERSION}.tar.gz
include ../build/Makefile-rules
##################
# NATIVE
##################
# Having to do AR="zig ar" as argument to make is working around a bug in their use of autoconf.
${DIST_NATIVE}/.built: ${BUILD_NATIVE}/.build
cp src/config.h ${BUILD_NATIVE}
cd ${BUILD_NATIVE} && \
CC="zig cc ${ZIG_NATIVE_CFLAGS_GNU} -DHAVE_CONFIG_H=1 " AR="zig ar" ./configure --prefix=${DIST_NATIVE} && \
make AR="zig ar" -j8 && \
make install
touch ${DIST_NATIVE}/.built
##################
# WASM
##################
${DIST_WASM}/.built: ${BUILD_WASM}/.build
cd ../build && make zig
cp src/config.h ${BUILD_WASM}
cd ${BUILD_WASM} && \
RANLIB="zig ranlib" \
AR="zig ar" \
CC="cowasm-cc -Oz -DHAVE_CONFIG_H=1 " \
./configure --build=`./build-aux/config.guess` --host=none --prefix="${DIST_WASM}" && \
make AR="zig ar" -j8 && \
make install
touch ${DIST_WASM}/.built
test:
echo "no tests yet"