diff options
| author | Saikari <[email protected]> | 2026-01-28 04:58:48 +0300 |
|---|---|---|
| committer | Saikari <[email protected]> | 2026-01-28 04:58:48 +0300 |
| commit | dc9ce57e004a18678b3d34a9502560fdbf43a742 (patch) | |
| tree | ebbc139aec0d5c81547dd84aedeaff9a417df3cf /tests | |
| parent | 31738aa58d1d1ef893124e544440bf9a86981b45 (diff) | |
feat: add stb_image support and enhance include directory handling for Nim packages
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/projects/nim/link_library/mainlib.nim | 6 | ||||
| -rw-r--r-- | tests/projects/nim/link_library/xmake.lua | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/tests/projects/nim/link_library/mainlib.nim b/tests/projects/nim/link_library/mainlib.nim index 08d877c5d..6a8078dae 100644 --- a/tests/projects/nim/link_library/mainlib.nim +++ b/tests/projects/nim/link_library/mainlib.nim @@ -2,12 +2,18 @@ import static {.emit: """ #include <zlib.h> +#define STB_IMAGE_IMPLEMENTATION +#include <stb_image.h> """.} proc zlibVersion(): cstring {.importc: "zlibVersion", nodecl.} +proc stbi_set_flip_vertically_on_load(flag_true_if_should_flip: cint) {.importc: "stbi_set_flip_vertically_on_load", nodecl.} echo "Zlib Version: ", zlibVersion() +stbi_set_flip_vertically_on_load(1) +echo "STB Image: Flip vertically on load set to 1" + echo "Calling static lib addTwo(10): ", addTwo(10) echo "Calling static lib getAlphabet(): ", getAlphabet() echo "Calling shared lib getMsg('test'): ", getMsg() diff --git a/tests/projects/nim/link_library/xmake.lua b/tests/projects/nim/link_library/xmake.lua index c7b2713da..a9b834a93 100644 --- a/tests/projects/nim/link_library/xmake.lua +++ b/tests/projects/nim/link_library/xmake.lua @@ -2,12 +2,13 @@ set_project("link_libs") add_rules("mode.debug", "mode.release") add_requires("zlib", {system = false}) +add_requires("stb", {system = false}) target("executablestatic") set_kind("binary") add_files("mainlib.nim") add_deps("staticlib") - add_packages("zlib") + add_packages("zlib", "stb") add_syslinks("pthread", "m") target("executableshared") |
