factoring compiler and compiler args out into variables in makefile