X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=TODO;h=d3ca19baf8e6a18d0b1f986e822c118a06539e90;hb=3258e6938ac266998ced1394792e1a3a44779526;hp=51bd05aa658d67135f06c473207ab4b4b043e2c5;hpb=e23952e03c37201fe805ad3d1635e7d2d41e5908;p=goals.git diff --git a/TODO b/TODO index 51bd05a..d3ca19b 100644 --- a/TODO +++ b/TODO @@ -21,9 +21,6 @@ Let within functions and goals, eg: { .... } Unclear if this would be helpful or not. -Implement more make functions, see: -https://www.gnu.org/software/make/manual/html_node/Functions.html#Functions - Make re-execs itself if the Makefile (or any include) changes, and goals should do something similar. See: https://www.gnu.org/software/make/manual/html_node/Remaking-Makefiles.html @@ -37,3 +34,10 @@ Infinite loop when you have this goal: goal pod2man (page, section) = "docs/%page.%section" : "docs/%page.pod" { ... } This is caused by %section matching "pod" so the rule is called again, even if the local file docs/%page.pod actually exists. + +Implement make-like “eval” function (similar to include directive, +but it evaluates the output of a function as Goalfile syntax). + +Implement make-like “origin” function. This is easy but it requires +us to track to the origin of definitions which we do not do at +the moment. \ No newline at end of file