aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorcod1r <jasonho353@gmail.com>2022-09-18 09:47:24 -0500
committerVeikka Tuominen <git@vexu.eu>2022-10-13 13:12:17 +0200
commit6af0eeb58d1d220d407ce4c463eaeb25b35f2761 (patch)
treeccf73504ea6c7aa29c89938df36742c279a00b9a /src/main.zig
parentd987bf859e6d8511abb49b258c4d764bd32acc8e (diff)
downloadzig-6af0eeb58d1d220d407ce4c463eaeb25b35f2761.tar.gz
zig-6af0eeb58d1d220d407ce4c463eaeb25b35f2761.zip
adding `static` and `dynamic` ZigEquivalent enums so that we can branch to set `link_mode` properly when we iterate over the clang arguments. also replaced `dynamic` flag in clang_options_data.zig with proper definition similarly to `static`.
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index 00fe9a3df6..056b5826e3 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1649,6 +1649,8 @@ fn buildOutputType(
};
}
},
+ .dynamic => link_mode = .Dynamic,
+ .static => link_mode = .Static,
}
}
// Parse linker args.
@@ -4678,6 +4680,8 @@ pub const ClangArgIterator = struct {
weak_framework,
headerpad_max_install_names,
compress_debug_sections,
+ dynamic,
+ static,
};
const Args = struct {