diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2021-04-23 10:24:05 +0200 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2021-04-23 10:24:05 +0200 |
| commit | f10f7ebbf1c9833c74d09db68c0a0f5a149bde8d (patch) | |
| tree | d25d97bafc0f762e537428f99607680aa5e434b3 /src/build_settings.cpp | |
| parent | 40ed7e48d0e4a1f000efbd03d19a4eebe9b8e2f6 (diff) | |
| parent | 17bbb48d8a04aaf6cc53777fe4da6ba1b7fff61b (diff) | |
Merge remote-tracking branch 'upstream/master' into prototype-fmt
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp index 8df045a82..92ac5d284 100644 --- a/src/build_settings.cpp +++ b/src/build_settings.cpp @@ -104,6 +104,7 @@ enum BuildModeKind { BuildMode_DynamicLibrary, BuildMode_Object, BuildMode_Assembly, + BuildMode_LLVM_IR, }; enum CommandKind : u32 { @@ -113,7 +114,7 @@ enum CommandKind : u32 { Command_query = 1<<4, Command_doc = 1<<5, Command_version = 1<<6, - Command_test = 1<<7, + Command_test = 1<<7, Command__does_check = Command_run|Command_build|Command_check|Command_query|Command_doc|Command_test, Command__does_build = Command_run|Command_build|Command_test, @@ -838,7 +839,7 @@ void init_build_context(TargetMetrics *cross_target) { bc->link_flags = str_lit("-arch arm64 "); break; } - if (!bc->use_llvm_api) { + 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); } |