restructure global build make file macros
cc macro contains C compiler executable
cpp macro contains C preprocesor executable
cxx macro contains C++ executable
cflags contains general C/C++ compiler options
cppflags contains only C preprocessor defined/undefined macros
cxxflags contains only C++ compiler specific options