Kaydet (Commit) 151abb8b authored tarafından Luboš Luňák's avatar Luboš Luňák

use -isystem instead of -I for 3rd party headers

This should avoid gcc warnings in external code we don't care about,
so there'll be no need to fix them for WaE.

Change-Id: I629dc2672c075908294609249183f27ad2984325
üst 594a1ca9
This diff is collapsed.
...@@ -252,6 +252,7 @@ export INPATH_FOR_BUILD=@INPATH_FOR_BUILD@ ...@@ -252,6 +252,7 @@ export INPATH_FOR_BUILD=@INPATH_FOR_BUILD@
export INSTALLDIR=@INSTALLDIR@ export INSTALLDIR=@INSTALLDIR@
export INSTALLDIRNAME=@INSTALLDIRNAME@ export INSTALLDIRNAME=@INSTALLDIRNAME@
export INTRO_BITMAP=@INTRO_BITMAP@ export INTRO_BITMAP=@INTRO_BITMAP@
export ISYSTEM=@ISYSTEM@
export JAVACISGCJ=@JAVACISGCJ@ export JAVACISGCJ=@JAVACISGCJ@
export JAVACISKAFFE=@JAVACISKAFFE@ export JAVACISKAFFE=@JAVACISKAFFE@
export JAVACOMPILER=@JAVACOMPILER@ export JAVACOMPILER=@JAVACOMPILER@
......
...@@ -2830,6 +2830,26 @@ printf ("hello world\n"); ...@@ -2830,6 +2830,26 @@ printf ("hello world\n");
fi fi
AC_SUBST(HAVE_LD_BSYMBOLIC_FUNCTIONS) AC_SUBST(HAVE_LD_BSYMBOLIC_FUNCTIONS)
# Use -isystem (gcc) if possible, to avoid warnigs in 3rd party headers.
ISYSTEM=
if test "$GCC" = "yes"; then
AC_MSG_CHECKING( for -isystem )
save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -Werror -finline-limit=0"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ return 0; ]])],[ ISYSTEM=-isystem ],[])
CFLAGS=$save_CFLAGS
if test -n "$ISYSTEM"; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
fi
if test -z "$ISYSTEM"; then
# fall back to using -I
ISYSTEM=-I
fi
AC_SUBST(ISYSTEM)
dnl =================================================================== dnl ===================================================================
dnl Check which Visual Studio or MinGW compiler is used dnl Check which Visual Studio or MinGW compiler is used
dnl =================================================================== dnl ===================================================================
...@@ -3901,7 +3921,7 @@ else ...@@ -3901,7 +3921,7 @@ else
WORKDIR=${BUILDDIR}/workdir/${INPATH} WORKDIR=${BUILDDIR}/workdir/${INPATH}
fi fi
OUTDIR="${SOLARVER}/${INPATH}" OUTDIR="${SOLARVER}/${INPATH}"
SOLARINC="-I. -I${SOLARVER}/$INPATH/inc/external -I${SOLARVER}/$INPATH/inc -I$SRC_ROOT/solenv/inc $SOLARINC" SOLARINC="-I. ${ISYSTEM}${SOLARVER}/$INPATH/inc/external -I${SOLARVER}/$INPATH/inc -I$SRC_ROOT/solenv/inc $SOLARINC"
AC_SUBST(COM) AC_SUBST(COM)
AC_SUBST(CPU) AC_SUBST(CPU)
AC_SUBST(CPUNAME) AC_SUBST(CPUNAME)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment