{:paths ["src"] ;; glimmer-gfx is a backend for glimmer, beside glimmer-vidya and glimmer-tui ;; and against the same reconciler: glimmer owns the reactive core and knows ;; about no toolkit, and this project supplies widgets, painting and the frame ;; loop. ;; ;; Unlike its siblings there is no shared object under it. The rasterizer is ;; jolt, the layout is jolt, the font is jolt; the only foreign code is Xlib, ;; and Xlib draws nothing here — it opens a window and takes a finished ;; framebuffer. So this backend is the one that runs where no toolkit is ;; installed, and the one to read to see what a backend actually has to do. :deps {jolt-lang/glimmer {:git/url "https://github.com/jolt-lang/glimmer" :git/tag "v0.1.0" :git/sha "5581c331c51aff989259b9e8e92ec920fe5e6741"}} ;; The system Xlib, not one of this repo's crates. :optional so the tests, ;; which open no window, run on a machine with no X11 at all. :jolt/native [{:name "X11" :optional true :linux ["libX11.so.6"] :darwin ["libX11.6.dylib"]}] :aliases {:counter {:extra-paths ["examples"] :main-opts ["-m" "glimmer-gfx.counter"]} :test {:extra-paths ["test"] :main-opts ["-m" "glimmer-gfx.tests"]}} :tasks {counter "jolt -M:counter" test "jolt -M:test"}}