diff options
| author | ruki <[email protected]> | 2026-03-28 00:48:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-03-28 00:48:45 +0800 |
| commit | bec4169441e5cd07fc14e886a1759b1f879ca06c (patch) | |
| tree | da914fffe17f12079e69dbb7e28a94e67c7ed56e /xmake | |
| parent | e7f5e0fc203ebb4adb26365a7e1e4fe9e82e1be7 (diff) | |
add c interop support for zigzig
Diffstat (limited to 'xmake')
| -rw-r--r-- | xmake/languages/zig/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/modules/core/tools/zig.lua | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/xmake/languages/zig/xmake.lua b/xmake/languages/zig/xmake.lua index 32f522d82..ed0a64a50 100644 --- a/xmake/languages/zig/xmake.lua +++ b/xmake/languages/zig/xmake.lua @@ -36,6 +36,9 @@ language("zig") , "target.warnings" , "target.optimize:check" , "target.vectorexts:check" + , "target.includedirs" + , "target.sysincludedirs" + , "target.defines" } , binary = { "config.linkdirs" diff --git a/xmake/modules/core/tools/zig.lua b/xmake/modules/core/tools/zig.lua index b45ad3177..a279d5a5a 100644 --- a/xmake/modules/core/tools/zig.lua +++ b/xmake/modules/core/tools/zig.lua @@ -48,6 +48,16 @@ function nf_define(self, macro) return {"-D" .. macro} end +-- make the includedir flag (for @cImport) +function nf_includedir(self, dir) + return {"-I", dir} +end + +-- make the sysincludedir flag (for @cImport) +function nf_sysincludedir(self, dir) + return nf_includedir(self, dir) +end + -- make the optimize flag function nf_optimize(self, level) local maps = |
