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.