aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 92ac5d284..72b72a738 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -71,9 +71,11 @@ TargetEndianKind target_endians[TargetArch_COUNT] = {
TargetEndian_Little,
};
+#ifndef ODIN_VERSION_RAW
+#define ODIN_VERSION_RAW "dev-unknown-unknown"
+#endif
-
-String const ODIN_VERSION = str_lit("0.13.1");
+String const ODIN_VERSION = str_lit(ODIN_VERSION_RAW);
@@ -204,8 +206,6 @@ struct BuildContext {
bool ignore_warnings;
bool warnings_as_errors;
- bool use_llvm_api;
-
bool use_subsystem_windows;
bool ignore_microsoft_magic;
bool linker_map_file;
@@ -839,10 +839,6 @@ void init_build_context(TargetMetrics *cross_target) {
bc->link_flags = str_lit("-arch arm64 ");
break;
}
- if ((bc->command_kind & Command__does_build) != 0 && !bc->use_llvm_api) {
- gb_printf_err("The arm64 architecture is only supported with -llvm-api\n");;
- gb_exit(1);
- }
} else if (bc->metrics.arch == TargetArch_wasm32) {
bc->link_flags = str_lit("--no-entry --export-table --export-all --allow-undefined ");