edit Makefile intro

This commit is contained in:
Malin Freeborn 2025-03-18 18:54:17 +01:00
parent 741e988536
commit fa9c8edb1d
Signed by: andonome
GPG Key ID: 52295D2377F4D70F

View File

@ -23,7 +23,8 @@ Using four spaces will not work!
## Dependency Files ## Dependency Files
Now we've made a `README.md` file, we can show how a makefile looks in the README: Now we've made a `README.md` file, we can show how a makefile looks in the README file.
Add these lines to the `Makefile`:
```make ```make
README.md: Makefile README.md: Makefile
@ -44,7 +45,7 @@ Note the order:
Notice that the file above can print into the README by using `echo "" >> $@`. Notice that the file above can print into the README by using `echo "" >> $@`.
The `$@` stands for 'the file which we want', and `$<` stands for 'the first dependency file'. The `$@` stands for 'the file which we want', and `$<` stands for 'the first dependency file'.
The `make` program starts by replacing those variables, and the result it: The `make` program starts by replacing those variables, so when you run `make`, the program looks like this:
```make ```make
README.md: Makefile README.md: Makefile
@ -54,7 +55,6 @@ README.md: Makefile
cat Makefile >> README.md cat Makefile >> README.md
echo '```' >> README.md echo '```' >> README.md
``` ```
| Sigil | Meaning | | Sigil | Meaning |
@ -71,7 +71,6 @@ README.md: Makefile
You can assign a variable normally, but must refer to it in brackets. You can assign a variable normally, but must refer to it in brackets.
```make ```make
storage_directory = backups storage_directory = backups
@ -182,4 +181,3 @@ In this case, the makefile can see that `backup` depends on the current backup f
- [File patterns](Makefiles/patterns.md) - [File patterns](Makefiles/patterns.md)
- [Makefile graphs](Makefiles/graph-easy.md) - [Makefile graphs](Makefiles/graph-easy.md)
- [In-build help](Makefiles/help.md) - [In-build help](Makefiles/help.md)
- [Makefile graphs](Makefiles/graph-easy.md)