Makefiles use $(foo), not $foo, for variables

Also, we need :=, so that it's evaluated immediately, rather than
becoming a self-recursive variable.  This fixes the "Undefined variable
'C'" error that make keeps spewing.