Re:Makefiles – Best Practices
by dewhelmed on Friday February 01, 2019 @12:00PM
(#19055869)
Because CFLAGS may not be set in the environment, resulting in concatenation to an undefined variable error.
[ Parent
| on HN ]
No such error occurs.
$ cat Makefile
FOO += foo
all: ; @echo $(FOO)
$ make
fooMy bad, I felt like I've seen that error pop up before in my Makefiles, but I should have double-checked before commenting.
Re:Makefiles – Best Practices
by jschwartzi on Friday February 01, 2019 @05:26PM
(#19059368)
There's no such thing as an undefined variable in Make. The variable expands to text. Variables which are not defined by definition expand to no text.