AtlatestRepositorysigil-tui
1
;;; sigil-tui - Terminal UI toolkit2
;;;3
;;; Immediate-mode terminal UI with grid-based rendering, input parsing,4
;;; layout, and components for building interactive terminal applications.6
(package7
name: "sigil-tui"8
version: "0.7.0"9
description: "Terminal UI toolkit for Sigil"10
url: "https://codeberg.org/sigil/sigil-tui"11
license: "BSD-3-Clause"12
authors: (list "David Wilson <[email protected]>")14
configs: (list15
(config16
name: 'dev17
output-dir: "build/dev"18
debug?: #t19
optimize: 0)20
(config21
name: 'release22
output-dir: "build/release"23
debug?: #f24
optimize: 2))26
dependencies: (list27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")28
(from-git url: "codeberg:sigil/sigil" package: "sigil-ansi" version: "^0.9.0")29
(from-git url: "codeberg:sigil/sigil" package: "sigil-socket" version: "^0.9.0"))31
;; Native library for high-performance grid operations32
libraries: (list33
(library34
name: 'sigil-tui35
c-sources: '("native/grid.c")36
native-init: "sigil__init_sigil_tui_grid_module"))38
tasks: (list39
(task40
name: 'build41
description: "Build the sigil-tui native library"42
steps: (list43
(compile-c-sources44
sources: '("native/grid.c")45
include-dirs: '("../sigil/packages/sigil-lib/include"46
"../sigil/packages/sigil-lib/src")47
flags: '("-std=c99"48
"-Wall" "-Wextra"49
"-Wno-unused-parameter"50
"-D_GNU_SOURCE"))52
(create-static-library53
name: "sigil-tui")55
(compile-sigil-modules56
sources: "src/**/*.sgl"57
output-dir: (config-output-subdir "lib"))59
(copy-package-docs)))))