aboutsummaryrefslogtreecommitdiff
path: root/build2/rule.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/rule.cxx')
-rw-r--r--build2/rule.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/build2/rule.cxx b/build2/rule.cxx
index f9805db..49172a7 100644
--- a/build2/rule.cxx
+++ b/build2/rule.cxx
@@ -57,6 +57,11 @@ namespace build2
//
if (pt.path ().empty ())
{
+ // Since we cannot come up with an extension, ask the target's
+ // derivation function to treat this as prerequisite (just like
+ // in search_existing_file()).
+ //
+ pt.derive_extension (nullptr, true);
pt.derive_path ();
ts = pt.mtime ();
}