aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2025-01-22 13:26:35 +0000
committergingerBill <bill@gingerbill.org>2025-01-22 13:26:35 +0000
commit867af80bff2956178ac72d9afbc9327b67cd4ae8 (patch)
treef1745b16479e4bdc43e4aeec93f2a73b42d1aac5 /src/build_settings.cpp
parentd4e15074ea0591af908bf31bb5abf33c918c1bdf (diff)
Add `-use-single-module`
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index ed314f9f6..08df34c57 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -472,6 +472,7 @@ struct BuildContext {
bool ignore_microsoft_magic;
bool linker_map_file;
+ bool use_single_module;
bool use_separate_modules;
bool module_per_file;
bool cached;
@@ -1725,6 +1726,10 @@ gb_internal void init_build_context(TargetMetrics *cross_target, Subtarget subta
}
}
+ if (build_context.use_single_module) {
+ bc->use_separate_modules = false;
+ }
+
// TODO: Static map calls are bugged on `amd64sysv` abi.
if (bc->metrics.os != TargetOs_windows && bc->metrics.arch == TargetArch_amd64) {