avoid 'recursive variable CC references itself (eventually)' error by using := assignment in makefile