| .. | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
| test.c | ||
| test.lisp | ||
libmach
Build the libmach dynamic library by running make (or running zig build in the parent directory).
The resulting binary should be located in libmach/build/.
Test the functionality of libmach using make test_c and make test_lisp.
These commands use C and Lisp to call into libmach, and both should show a blank window for 5 seconds.
If you resize the window, it should print the new dimensions to the standard output.
Note: make test_lisp requires a relatively recent version of Steel Bank Common Lisp (sbcl) to be installed, plus Quicklisp.
You can find the Zig source code for libmach in src/platform/libmach.zig.