| Write dvui's shape in jolt, on SDL3, with no shared object 109c7e4 Veronika Winters 9d ago | 1 | {:paths ["src"] |
| 2 | |
| 3 | ;; jvui has no dependencies. It is not a glimmer backend — there is no |
| 4 | ;; reconciler here and no tree to patch — it is an immediate-mode toolkit in |
| 5 | ;; the shape of dvui, written in jolt, calling SDL3 directly. |
| 6 | ;; |
| 7 | ;; Both libraries are *system* libraries, like glimmer-gfx's Xlib and unlike |
| 8 | ;; this repo's own crates: they must be ones the jolt binary can load, and on |
| 9 | ;; a nix-built jolt the host /usr/lib copies are a different glibc and fail |
| 10 | ;; before dlopen returns. :optional so the layout tests, which open no window, |
| 11 | ;; run on a machine with neither installed. |
| 12 | :jolt/native [{:name "SDL3" :optional true |
| 13 | :linux ["libSDL3.so.0"] :darwin ["libSDL3.0.dylib"]} |
| 14 | {:name "SDL3_ttf" :optional true |
| Take the eight tags a client still had nowhere to put d5dfd53 nandi 9d ago | 15 | :linux ["libSDL3_ttf.so.0"] :darwin ["libSDL3_ttf.0.dylib"]} |
| 16 | ;; Pictures from files — an avatar, an attachment, a paste. |
| 17 | ;; Optional like the other two: a caller that shows none, and |
| 18 | ;; the layout tests, run without it. |
| 19 | {:name "SDL3_image" :optional true |
| 20 | :linux ["libSDL3_image.so.0"] :darwin ["libSDL3_image.0.dylib"]}] |
| Write dvui's shape in jolt, on SDL3, with no shared object 109c7e4 Veronika Winters 9d ago | 21 | |
| 22 | :aliases {:test {:extra-paths ["test"] :main-opts ["-m" "jvui.tests"]} |
| 23 | :counter {:extra-paths ["examples"] :main-opts ["-m" "jvui.counter"]} |
| 24 | :showcase {:extra-paths ["examples"] :main-opts ["-m" "jvui.showcase"]}} |
| 25 | |
| 26 | :tasks {test "jolt -M:test" |
| 27 | counter "jolt -M:counter" |
| 28 | showcase "jolt -M:showcase"}} |