diff options
| -rw-r--r-- | tests/projects/zig/console_c_call_zig/src/main.c | 8 | ||||
| -rw-r--r-- | tests/projects/zig/console_c_call_zig/src/test.zig | 3 | ||||
| -rw-r--r-- | tests/projects/zig/console_c_call_zig/xmake.lua | 7 |
3 files changed, 18 insertions, 0 deletions
diff --git a/tests/projects/zig/console_c_call_zig/src/main.c b/tests/projects/zig/console_c_call_zig/src/main.c new file mode 100644 index 000000000..36e9238f3 --- /dev/null +++ b/tests/projects/zig/console_c_call_zig/src/main.c @@ -0,0 +1,8 @@ +#include <stdio.h> + +int add(int a, int b); +int main(int argc, char **argv) { + int result = add(42, 1337); + printf("%d\n", result); + return 0; +} diff --git a/tests/projects/zig/console_c_call_zig/src/test.zig b/tests/projects/zig/console_c_call_zig/src/test.zig new file mode 100644 index 000000000..a04ec1544 --- /dev/null +++ b/tests/projects/zig/console_c_call_zig/src/test.zig @@ -0,0 +1,3 @@ +export fn add(a: i32, b: i32) i32 { + return a + b; +} diff --git a/tests/projects/zig/console_c_call_zig/xmake.lua b/tests/projects/zig/console_c_call_zig/xmake.lua new file mode 100644 index 000000000..548bcacb8 --- /dev/null +++ b/tests/projects/zig/console_c_call_zig/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.debug", "mode.release") + +target("demo") + set_kind("binary") + add_files("src/*.c") + add_files("src/*.zig") + |
