improved makefile: CFLAGS and trailing newline