diff --git a/scripts.d/50-libgsm.sh b/scripts.d/50-libgsm.sh new file mode 100755 index 0000000000..d2cfe41166 --- /dev/null +++ b/scripts.d/50-libgsm.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +SCRIPT_REPO="https://github.com/MartinEesmaa/libgsm" + +ffbuild_enabled() { + return 0 +} + +ffbuild_dockerbuild() { + + export CCFLAGS="-DNeedFunctionPrototypes=1 -c -DSASR -DWAV49 -Wno-comment" + export INSTALL_ROOT="$FFBUILD_PREFIX" + export CC="${FFBUILD_TOOLCHAIN}-gcc" + + make libgsm -j$(nproc) + + mkdir -p "$FFBUILD_PREFIX/include/gsm" + cp lib/libgsm.a "$FFBUILD_PREFIX/lib/" + cp include/gsm/*.h "$FFBUILD_PREFIX/include/gsm" + cp include/gsm/gsm.h "$FFBUILD_PREFIX/include/" +} + +ffbuild_configure() { + echo --enable-libgsm +} + +ffbuild_unconfigure() { + echo --disable-libgsm +} + +ffbuild_cflags() { + return 0 +} + +ffbuild_ldflags() { + return 0 +} \ No newline at end of file