Makefiles: use appropriate preprocessor vs. compiler flags