stdlib: Implement subst function.
[goals.git] / TODO
diff --git a/TODO b/TODO
index 7cbf9f5..992f8e3 100644 (file)
--- 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.
 
 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).
 
 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).
 
 
 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
 
 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
 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