aboutsummaryrefslogtreecommitdiff
path: root/build2/in
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-07-24 11:35:25 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2018-07-24 11:35:25 +0200
commit88678551f1e9871def5a8eaae017fd8c464203b8 (patch)
treea2dac3c4d5b82202876452a555768d41ab05cc15 /build2/in
parent60c2438c4aec9b4bf1c64878534e83152ab7a88e (diff)
Make exe{} target default to no extension rather than fail
This just keep breaking (this time for exe{}: in{} match during distribution). So we assume rules will assign the target platform extension if necessary and if not, then we default to no extension (e.g., a shell script).
Diffstat (limited to 'build2/in')
-rw-r--r--build2/in/rule.cxx5
1 files changed, 1 insertions, 4 deletions
diff --git a/build2/in/rule.cxx b/build2/in/rule.cxx
index 41f2f71..5ec95f3 100644
--- a/build2/in/rule.cxx
+++ b/build2/in/rule.cxx
@@ -55,10 +55,7 @@ namespace build2
// Derive the file name.
//
- // If this is an executable with an unspecified extension, then default
- // to no extension (i.e., a shell script).
- //
- t.derive_path (t.is_a<exe> () ? "" : nullptr);
+ t.derive_path ();
// Inject dependency on the output directory.
//