From 2b84809d8472b19e4e2d5adfc0cce81947071d46 Mon Sep 17 00:00:00 2001 From: andromeda Date: Sat, 31 Jan 2026 13:18:14 +0100 Subject: build error --- generate.sh | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) (limited to 'generate.sh') diff --git a/generate.sh b/generate.sh index 87c9761..e2618e9 100755 --- a/generate.sh +++ b/generate.sh @@ -1,11 +1,51 @@ -echo "#" -echo "# generating library RGFW.Generated in folder lib" -echo "#" +set -x +echo "# copying header..." + +mkdir -p lib/include +cp rgfw/RGFW.h lib/include/RGFW.h + +echo "# creating flags for hs-bindgen-cli..." + +export CFLAGS=$(pkg-config --cflags x11 xcursor xrandr xi gl xrender xext xfixes) +HBC_ARGS="" + +for token in $CFLAGS; do + case "$token" in + -I* ) HBC_ARGS="$HBC_ARGS $token" ;; + -D* ) HBC_ARGS="$HBC_ARGS --define-macro ${token#-D}" ;; + * ) HBC_ARGS="$HBC_ARGS --clang-option $token" ;; + esac +done + +echo "# creating c file from header..." + +cat > lib/RGFW.c <