Compare commits

...

2 commits

Author SHA1 Message Date
8a805a0636 add info to 02.variables 2024-12-28 15:11:07 +01:00
3a12ef1821 make .gitignore more general 2024-12-28 15:06:39 +01:00
2 changed files with 18 additions and 4 deletions

View file

@ -1,4 +1,2 @@
/file1
/file2
/file3
/file4
# ignore all generated file by the makefile (we prefix them with file...)
/file*

View file

@ -6,8 +6,11 @@ VAR2=asdas agu
VAR3=asdas agu
# according to https://stackoverflow.com/a/649255/1711186 it is not possible to
# have newlines being part of a Makefile variable
# CORRECTION there should be indeed a wat to have "newlines" be stored in a
# makefile variable see GNU make docu https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
VAR4='asdas \
agu'
FILE:=file
all: file1 file2 file3 file4
@ -22,3 +25,16 @@ file3:
file4:
echo "$(VAR4)" > $@
# Variables can be used for the target of recepies
$(FILE)-li:
touch $@
# bottom line the use of variables might feel a bit annoying in
# paritcular for the bash/shell programmers as it uses the same
# "$" indicator but then oftentime $(VARNAME)
# it is possible to use ${VARNAME},
# as a "price" the use of $ in the "recipe" part of a rule the us of shell variabls requires
# to use $$SHELVAR