X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=TODO;h=992f8e39e1a0ba64cde74a1f4d5a487e0a5c0424;hb=9607fb2d34d679e14040f9132625a53f1de5200a;hp=7cbf9f56757c0cbc232529a13171e323d4c3a91d;hpb=00dfdab0481c531b8608a157dc4c4991f319d7f7;p=goals.git diff --git a/TODO b/TODO index 7cbf9f5..992f8e3 100644 --- a/TODO +++ b/TODO @@ -6,14 +6,12 @@ Default parameters, ie: You might only allow defaults to be added to the end, or you might allow goals to be called with labelled parameters. -Fix: You must use 'all ()' on the command line. - Deleting target files if goals is interrupted, but only if the timestamp changes (what about non-*files?). Also: atomic code. This will delete the target if the code doesn't run to completion. (make doesn't do this, but probably it should). -Implement parallel builds. +Parallel builds: On failure, wait for other jobs to finish. Conditional sections (same as "ifeq" etc in make). @@ -26,6 +24,9 @@ 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 +Split "flags" strings. eg. Currently there is no way to pass +$CFLAGS from autoconf into a goalfile. + 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