commit - 9dce97329bc680a1dc7d1560174024034664fc78
commit + 156cfacfefe3719906e6bb7b791932573f8fc41d
blob - 1c2017221053a7bda8cbe2a6261835d02acdfa84
blob + a8ceb267236851ab64ed6b79538e01e3e7fdb158
--- make/TODO.md
+++ make/TODO.md
.endif
```
+# Position-dependent macro
+## MyMakefile
+```make
+TOP = $.
+
+print:
+ @echo TOP: ${TOP}
+```
+
+## sub/MyMakefile
+```make
+print:
+ @echo TOP: ${TOP}
+```
+
+## Output
+```
+$ make print
+TOP: .
+
+$ make sub/print
+TOP: ./..
+```
+
+# Support for artifact directories
+
+# Check file names for validity
+
+# Create a specification
+
# Create a freestanding version, written in Rust, so that other projects can use this make