diff --git a/bake/bakefile.py b/bake/bakefile.py index 7abb659..1ef455e 100644 --- a/bake/bakefile.py +++ b/bake/bakefile.py @@ -548,13 +548,15 @@ class Bakefile: def funcs_source(self): source = [] - # for task in self.tasks: - # task = self[task] - # source.append( - # f"{task.name.replace('/', '_')}()" - # + " { " - # + f"bake --silent {task.name} $@" - # + "}" - # ) + for task in self.tasks: + task = self[task] + source.append( + # Replace / namespacing with : namespacing, for functions. + f"{task.name.replace('/', ':')}()" + + " { " + + f"bake --silent {task.name} $@" + + "}" + ) return "\n".join(source) +}