diff options
Diffstat (limited to 'generate.sh')
| -rwxr-xr-x | generate.sh | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/generate.sh b/generate.sh index e2618e9..fa00cfe 100755 --- a/generate.sh +++ b/generate.sh @@ -1,4 +1,3 @@ -set -x echo "# copying header..." mkdir -p lib/include @@ -19,33 +18,32 @@ done echo "# creating c file from header..." +# other macro definitions should be defined with ghc-options: -copt-D in *.cabal cat > lib/RGFW.c <<EOF #define RGFW_IMPLEMENTATION -#define RGFW_OPENGL -#define RGFW_EXPORT #include "RGFW.h" EOF -echo "# creating c object file..." - -clang -c lib/RGFW.c -o lib/RGFW.o $CFLAGS -Ilib/include - echo "# generating library RGFW.Generated..." +# --unsafe _unsafe \ +# --pointer _pointer \ +set -x hs-bindgen-cli preprocess \ -Ilib/include \ - --parse-from-main-header-dirs \ + --unique-id andromeda.hs-rgfw \ --create-output-dirs \ --overwrite-files \ + --single-file \ + --safe _safe \ --hs-output-dir lib \ --module RGFW.Generated \ --define-macro=RGFW_OPENGL \ --define-macro=RGFW_EXPORT \ - --define-macro=RGFW_IMPLEMENTATION \ $HBC_ARGS \ RGFW.h +set +x -echo "# file tree generated:" -tree lib +echo "# generated filetree:" -set +x +tree lib |
