Commit37ccff76Recorded20 Apr 2026Repositorysigil-graphics

v0.9.1: drop hardcoded sigil-lib include paths, rely on with-sigil-c-flags

Message

Same fix as sigil-app v0.8.2 / sigil-audio v0.9.1 / sigil-dsp v0.2.1: the build task's compile-c-sources no longer hardcodes ../sigil/packages/sigil-lib/* paths. sigil 0.13.0's extended with-sigil-c-flags auto-injects sigil-lib include paths from context.

Requires sigil-stdlib ^0.13.0 and sigil-app ^0.8.2.

Changed
 package.sgl | 17 +++++++----------
 sigil.lock  | 13 ++++++-------
 2 files changed, 13 insertions(+), 17 deletions(-)
Diff
package.sglmodified
@@ -5,7 +5,7 @@
5
6
(package
7
name: "sigil-graphics"
8
version: "0.9.0"
+8
version: "0.9.1"
9
description: "2D graphics, image loading, and font rendering for Sigil"
10
url: "https://codeberg.org/sigil/sigil-graphics"
11
license: "BSD-3-Clause"
@@ -24,8 +24,8 @@
24
optimize: 2))
25
26
dependencies: (list
27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")
28
(from-git url: "codeberg:sigil/sigil-app" version: "^0.8.0"))
+27
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.13.0")
+28
(from-git url: "codeberg:sigil/sigil-app" version: "^0.8.2"))
29
30
libraries: (list
31
(library
@@ -48,13 +48,10 @@
48
(compile-c-sources
49
sources: '("src/c/sokol-graphics.c" "src/c/stb_impl.c"
50
"src/c/graphics.c" "src/c/image.c" "src/c/font.c")
51
include-dirs: '("../sigil/packages/sigil-lib/include"
52
"../sigil/packages/sigil-lib/src"
53
"vendor/sokol"
54
"vendor/stb")
55
flags: '("-std=c99" "-D_GNU_SOURCE"
56
"-DSOKOL_NO_ENTRY" "-DSOKOL_GLCORE"
57
"-Wno-unused-parameter" "-Wno-unused-function" "-Wno-sign-compare"))
+51
include-dirs: '("vendor/sokol" "vendor/stb")
+52
flags: (with-sigil-c-flags '("-std=c99" "-D_GNU_SOURCE"
+53
"-DSOKOL_NO_ENTRY" "-DSOKOL_GLCORE"
+54
"-Wno-unused-parameter" "-Wno-unused-function" "-Wno-sign-compare")))
55
(create-static-library name: "sigil-graphics")
56
(compile-sigil-modules sources: "src/**/*.sgl"
57
output-dir: (config-output-subdir "lib"))))))
sigil.lockmodified
@@ -2,13 +2,12 @@
2
(lock
3
(package name: "sigil-stdlib"
4
url: "codeberg:sigil/sigil"
5
ref: "^0.9.0"
6
sha: "54f66e8ec446b65b75ab6f12454d2c0aa269f2c0"
7
package-selector: "sigil-stdlib"
8
version: "0.9.1")
+5
ref: "^0.13.0"
+6
sha: "2e95b0343b976057a7655b41f08f0930d6abb628"
+7
package-selector: "sigil-stdlib")
8
(package name: "sigil-app"
9
url: "codeberg:sigil/sigil-app"
11
ref: "^0.8.0"
12
sha: "84f523000ea625942d574b0ba5bea8c5b02a4d1d"
13
version: "0.7.0")
+10
ref: "^0.8.2"
+11
sha: "4066b2d749ab90c6b8d8dd8609ddb55c85066cdc"
+12
version: "0.8.2")
13
)