From f17b4f4e9534408b17cb24be6170e65b77618763 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Sun, 30 Mar 2003 15:24:57 +0000 Subject: [PATCH] Allow passing in the caller to the make rule, so that other modules (that aren't user projects) can use it to add targets to their callers [SVN r18137] --- src/tools/make.jam | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tools/make.jam b/src/tools/make.jam index 933e33036..d55af4f47 100644 --- a/src/tools/make.jam +++ b/src/tools/make.jam @@ -36,9 +36,10 @@ rule make-target-class ( name : project : sources * : requirements * class make-target-class : basic-target ; -rule make ( target-name : sources * : generating-rule + : requirements * ) +rule make ( target-name : sources * : generating-rule + : requirements * + : caller ? ) { - local caller = [ CALLER_MODULE ] ; + caller ?= [ CALLER_MODULE ] ; local rules = [ RULENAMES $(caller) ] ; if $(generating-rule[1]) in $(rules) {