diff options
| author | Saikari <[email protected]> | 2026-01-28 04:27:02 +0300 |
|---|---|---|
| committer | Saikari <[email protected]> | 2026-01-28 04:27:02 +0300 |
| commit | 31738aa58d1d1ef893124e544440bf9a86981b45 (patch) | |
| tree | ee7608b7f56d6373e33a573b78b4dd1327b91ba4 | |
| parent | fe46022f5f0deca6d5cfeba757660a609fa46a78 (diff) | |
feat: add zlib dependency and implement zlibVersion function in mainlib
| -rw-r--r-- | tests/projects/nim/link_library/mainlib.nim | 8 | ||||
| -rw-r--r-- | tests/projects/nim/link_library/xmake.lua | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/projects/nim/link_library/mainlib.nim b/tests/projects/nim/link_library/mainlib.nim index f9fe4d85b..08d877c5d 100644 --- a/tests/projects/nim/link_library/mainlib.nim +++ b/tests/projects/nim/link_library/mainlib.nim @@ -1,5 +1,13 @@ import static +{.emit: """ +#include <zlib.h> +""".} + +proc zlibVersion(): cstring {.importc: "zlibVersion", nodecl.} + +echo "Zlib Version: ", zlibVersion() + 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 3d032a0f5..c7b2713da 100644 --- a/tests/projects/nim/link_library/xmake.lua +++ b/tests/projects/nim/link_library/xmake.lua @@ -1,10 +1,13 @@ set_project("link_libs") add_rules("mode.debug", "mode.release") +add_requires("zlib", {system = false}) + target("executablestatic") set_kind("binary") add_files("mainlib.nim") add_deps("staticlib") + add_packages("zlib") add_syslinks("pthread", "m") target("executableshared") |
