diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2021-11-26 23:06:33 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-26 23:06:33 +0000 |
| commit | db9326f31d1e9c96705d713953e3cb8a0410c7e5 (patch) | |
| tree | c8c749afb2b159831cb51d806ea7fc1faf8e0bec /src/build_settings.cpp | |
| parent | 44897b5eace3327df93f431d4be33ad3e5fc3b0f (diff) | |
| parent | 27106dd9aec67ebf9e3c53572513051e8bc973c6 (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.cpp | 13 |
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; |