diff --git a/v2/util/__init__.py b/v2/util/__init__.py index f0fb48eb5..f80fe70e9 100644 --- a/v2/util/__init__.py +++ b/v2/util/__init__.py @@ -44,8 +44,11 @@ def unquote(s): _extract_jamfile_and_rule = re.compile("(Jamfile<.*>)%(.*)") def qualify_jam_action(action_name, context_module): - - if _extract_jamfile_and_rule.match(action_name): + + if action_name.startswith("###"): + # Callable exported from Python. Don't touch + return action_name + elif _extract_jamfile_and_rule.match(action_name): # Rule is already in indirect format return action_name else: