aboutsummaryrefslogtreecommitdiff
path: root/test/link/common_symbols/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/link/common_symbols/build.zig')
-rw-r--r--test/link/common_symbols/build.zig16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/link/common_symbols/build.zig b/test/link/common_symbols/build.zig
new file mode 100644
index 0000000000..2f9f892e86
--- /dev/null
+++ b/test/link/common_symbols/build.zig
@@ -0,0 +1,16 @@
+const Builder = @import("std").build.Builder;
+
+pub fn build(b: *Builder) void {
+ const mode = b.standardReleaseOptions();
+
+ const lib_a = b.addStaticLibrary("a", null);
+ lib_a.addCSourceFiles(&.{ "c.c", "a.c", "b.c" }, &.{"-fcommon"});
+ lib_a.setBuildMode(mode);
+
+ const test_exe = b.addTest("main.zig");
+ test_exe.setBuildMode(mode);
+ test_exe.linkLibrary(lib_a);
+
+ const test_step = b.step("test", "Test it");
+ test_step.dependOn(&test_exe.step);
+}