? 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