+# Sometimes $(CC) is actually set to a C++ compiler in disguise, and it
+# would whine if we passed it C-only flags. Checking for the presence of
+# "++" in the name is a kludge that seems to work mostly.
+ifeq (++,$$(findstring ++,$$($(1)_CC)))
+ REAL_CFLAGS = $$(CXXFLAGS)
+else
+ REAL_CFLAGS = $$(CFLAGS)
+endif
+