aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2022-04-08 19:02:14 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2022-04-24 13:37:26 +0200
commit76d48b38d394b953ea4bbe1420ecd11e6e7dd028 (patch)
tree8c61c9ca2af6355e0e822d97756063290900db09 /src
parent3cab2592c3e5a06882ffd711871a08c893b043f1 (diff)
Compiler: Allow -out: to not have an extension on *nix for executables (only).
Diffstat (limited to 'src')
-rw-r--r--src/build_settings.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 0b582eac8..55d129124 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -1308,7 +1308,9 @@ bool init_build_paths(String init_filename) {
// Do we have an extension? We might not if the output filename was supplied.
if (bc->build_paths[BuildPath_Output].ext.len == 0) {
- bc->build_paths[BuildPath_Output].ext = copy_string(ha, output_extension);
+ if (build_context.metrics.os == TargetOs_windows || build_context.build_mode != BuildMode_Executable) {
+ bc->build_paths[BuildPath_Output].ext = copy_string(ha, output_extension);
+ }
}
// Check if output path is a directory.