setting CFLAGS and other variables in Makefile only if not given via command line (as suggested in issue #1 on github)