diff options
| author | gingerBill <bill@gingerbill.org> | 2023-03-07 15:31:55 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2023-03-07 15:31:55 +0000 |
| commit | 085db569f1a96a7a5b238224d7f101d4488daa09 (patch) | |
| tree | 7ee85c3a8d0f8a11be75ea5e9a7b15410789e4aa /src/main.cpp | |
| parent | 133af6f82611aff2cb90f11b0575646bd841cea7 (diff) | |
Add `-o:none` optimization mode (useful for `-debug` builds)
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index 0494df3e9..488aeb363 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1002,7 +1002,9 @@ gb_internal bool parse_build_flags(Array<String> args) { } case BuildFlag_OptimizationMode: { GB_ASSERT(value.kind == ExactValue_String); - if (value.value_string == "minimal") { + if (value.value_string == "none") { + build_context.optimization_level = -1; + } else if (value.value_string == "minimal") { build_context.optimization_level = 0; } else if (value.value_string == "size") { build_context.optimization_level = 1; @@ -1014,6 +1016,7 @@ gb_internal bool parse_build_flags(Array<String> args) { gb_printf_err("\tminimal\n"); gb_printf_err("\tsize\n"); gb_printf_err("\tspeed\n"); + gb_printf_err("\tnone (useful for -debug builds)\n"); bad_flags = true; } break; |