CPPFLAGS
is
supposed to be for flags for the C PreProcessor; CXXFLAGS
is
for flags for the C++ compiler.
The default rules in make (on my machine, at any rate) pass CPPFLAGS
to
just about everything,CFLAGS
is
only passed when compiling and linking C, and CXXFLAGS
is
only passed when compiling and linking C++.