AtlatestRepositorysigil-tui

sigil-tui / treepackage.sgl

1;;; sigil-tui - Terminal UI toolkit
2;;;
3;;; Immediate-mode terminal UI with grid-based rendering, input parsing,
4;;; layout, and components for building interactive terminal applications.
5
6(package
7 name: "sigil-tui"
8 version: "0.8.1"
9 sigil: "0.20"
10 description: "Terminal UI toolkit for Sigil"
11 url: "https://codeberg.org/sigil/sigil-tui"
12 license: "BSD-3-Clause"
13 authors: (list "David Wilson <[email protected]>")
15 configs: (list
16 (config
17 name: 'dev
18 output-dir: "build/dev"
19 debug?: #t
20 optimize: 0)
21 (config
22 name: 'release
23 output-dir: "build/release"
24 debug?: #f
25 optimize: 2))
27 dependencies: (list
28 (from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: ">=0.21")
29 (from-git url: "codeberg:sigil/sigil-r7rs" version: "^0.16"))
31 dev-dependencies: (list
32 (from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: ">=0.21")
33 (from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: ">=0.21"))
35 ;; Native library for high-performance grid operations
36 libraries: (list
37 (library
38 name: 'sigil-tui
39 c-sources: '("native/grid.c")
40 native-init: "sigil__init_sigil_tui_grid_module"))
42 tasks: (list
43 (task
44 name: 'build
45 description: "Build the sigil-tui native library"
46 steps: (list
47 (compile-c-sources
48 sources: '("native/grid.c")
49 flags: (with-sigil-c-flags '("-std=c99"
50 "-Wall" "-Wextra"
51 "-Wno-unused-parameter"
52 "-D_GNU_SOURCE")))
54 (create-static-library
55 name: "sigil-tui")
57 (compile-sigil-modules
58 sources: "src/**/*.sgl"
59 output-dir: (config-output-subdir "lib"))
61 (copy-package-docs)))))