? Loading fortune...
lib/glfw/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=glfw
VERSION=3.4
RELEASE=1
SOURCE="https://github.com/glfw/glfw/archive/refs/tags/${VERSION}.tar.gz"

build() {
    export PKG_CONFIG="pkg-config --static"

    cmake \
        -S . \
        -B build \
        -G Ninja \
        -DCMAKE_MAKE_PROGRAM="$(command -v samu)" \
        -DCMAKE_INSTALL_PREFIX="$PREFIX" \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_BUILD_TYPE=Release \
        -DBUILD_SHARED_LIBS=OFF \
        -DCMAKE_C_FLAGS="$CFLAGS" \
        -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
        -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS" \
        -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
        -DGLFW_BUILD_DOCS=OFF \
        -DGLFW_BUILD_TESTS=OFF \
        -DGLFW_BUILD_EXAMPLES=OFF \
        -DGLFW_INSTALL=ON \
        -DGLFW_BUILD_WAYLAND=ON \
        -DGLFW_BUILD_X11=OFF \
        build || die "cmake config failed"

    cmake --build build --parallel "$NPROC" || die "cmake build failed"
    DESTDIR="$PKG" cmake --install build || die "cmake install failed"
}

. ${0%/*}/../../libsh/libdmake.sh