commit 156cfacfefe3719906e6bb7b791932573f8fc41d from: Benjamin Stürz date: Thu Nov 14 17:45:29 2024 UTC make: update TODO commit - 9dce97329bc680a1dc7d1560174024034664fc78 commit + 156cfacfefe3719906e6bb7b791932573f8fc41d blob - 1c2017221053a7bda8cbe2a6261835d02acdfa84 blob + a8ceb267236851ab64ed6b79538e01e3e7fdb158 --- make/TODO.md +++ make/TODO.md @@ -76,4 +76,34 @@ install-man: ${NAME}.1 .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