aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2021-11-26 23:06:33 +0000
committerGitHub <noreply@github.com>2021-11-26 23:06:33 +0000
commitdb9326f31d1e9c96705d713953e3cb8a0410c7e5 (patch)
treec8c749afb2b159831cb51d806ea7fc1faf8e0bec /src/build_settings.cpp
parent44897b5eace3327df93f431d4be33ad3e5fc3b0f (diff)
parent27106dd9aec67ebf9e3c53572513051e8bc973c6 (diff)
Merge pull request #1332 from odin-lang/nasm-support
NASM Support
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 4fa07c808..29abd441c 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -196,6 +196,7 @@ struct BuildContext {
bool has_resource;
String link_flags;
String extra_linker_flags;
+ String extra_assembler_flags;
String microarch;
BuildModeKind build_mode;
bool generate_docs;
@@ -821,6 +822,18 @@ bool show_error_line(void) {
return build_context.show_error_line;
}
+bool has_asm_extension(String const &path) {
+ String ext = path_extension(path);
+ if (ext == ".asm") {
+ return true;
+ } else if (ext == ".s") {
+ return true;
+ } else if (ext == ".S") {
+ return true;
+ }
+ return false;
+}
+
void init_build_context(TargetMetrics *cross_target) {
BuildContext *bc = &build_context;