diff --git a/allyourbase.jam b/allyourbase.jam index 6328fd028..7af40ac9d 100644 --- a/allyourbase.jam +++ b/allyourbase.jam @@ -967,6 +967,10 @@ rule Object type-DEPENDS obj : $(<) ; set-target-variables $(<) ; + # Make it possible to compile a given source file by giving its + # object file name as a target. + type-DEPENDS $(<:G=) : $(<) ; + # locate object and search for source, if wanted Clean clean : $(<) ; diff --git a/v1/allyourbase.jam b/v1/allyourbase.jam index 6328fd028..7af40ac9d 100644 --- a/v1/allyourbase.jam +++ b/v1/allyourbase.jam @@ -967,6 +967,10 @@ rule Object type-DEPENDS obj : $(<) ; set-target-variables $(<) ; + # Make it possible to compile a given source file by giving its + # object file name as a target. + type-DEPENDS $(<:G=) : $(<) ; + # locate object and search for source, if wanted Clean clean : $(<) ;