From b550b61380d44b9b0d4b9bc4a45124bbc4166324 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 8 Dec 2020 22:58:11 +0800 Subject: add console with c/zig tests --- tests/projects/zig/console_c_call_zig/src/main.c | 8 ++++++++ tests/projects/zig/console_c_call_zig/src/test.zig | 3 +++ tests/projects/zig/console_c_call_zig/xmake.lua | 7 +++++++ 3 files changed, 18 insertions(+) create mode 100644 tests/projects/zig/console_c_call_zig/src/main.c create mode 100644 tests/projects/zig/console_c_call_zig/src/test.zig create mode 100644 tests/projects/zig/console_c_call_zig/xmake.lua 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 + +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") + -- cgit v1.3.1