I am trying to determine what the the difference is between the "$" and "@" when used during expression evaluation (if that is the correct term). For instance, in the Makefile I am trying to understand there is the following expression
NO-DEBUG := @(if $(DEBUG),,1)
Later, there is the following expression
NO-CHECKED := $(if $(CHECKED),,1)
These seem to be doing the same thing, but I am not sure how the "$" and "@" might be affecting the evaluations. I couldn't find anything by searching for ":= @" or "= @" in my cursory google searches. Any insight? Why would one be used apposed to the other?
Thanks and regards, Mark