[make] Update MAKECONFIGHEADER macro

Add "C++" => "CPP" translation to support libraries
having "c++" in their names, for example libstdc++.
Without such translation, resulting #define does not
compile.

Change-Id: Ieac533782a26b4ce87caf9ad2ec1105c25eeaf01
This commit is contained in:
Michael Ryleev
2015-05-11 15:19:42 -07:00
committed by Arve Hjønnevåg
parent b4aaff6ebd
commit 1675485aa8

View File

@@ -39,7 +39,7 @@ define MAKECONFIGHEADER
echo \#ifndef __$${LDEF}_H > $1.tmp; \
echo \#define __$${LDEF}_H >> $1.tmp; \
for d in `echo $($2) | tr '[:lower:]' '[:upper:]'`; do \
echo "#define $$d" | sed "s/=/\ /g;s/-/_/g;s/\//_/g;s/\./_/g;s/\//_/g" >> $1.tmp; \
echo "#define $$d" | sed "s/=/\ /g;s/-/_/g;s/\//_/g;s/\./_/g;s/\//_/g;s/C++/CPP/g" >> $1.tmp; \
done; \
echo \#endif >> $1.tmp; \
$(call TESTANDREPLACEFILE,$1.tmp,$1)