mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 06:40:08 +01:00
autoconf: Print GCC include path directly and be more robust using it
Rather than constructing the GCC include path from `-print-search-dirs', we can get the path directly from `-print-file-name=include'. This is used in the Linux kernel build, for example. If no output is returned from the command, then we don't append a -I path the the makedepend options.
This commit is contained in:
parent
1e6943cf55
commit
db7fc63110
1 changed files with 5 additions and 4 deletions
|
|
@ -30,12 +30,13 @@ AC_PATH_PROG(MAKE, make)
|
|||
AC_PATH_PROG(MKDEP, makedepend)
|
||||
AC_PATH_PROG(SED, sed)
|
||||
|
||||
MKDEP_OPTIONS=-fdepend
|
||||
dnl Ask gcc where it's keeping its secret headers
|
||||
if test "x$GCC" = xyes; then
|
||||
GCC_PATH=$(gcc -print-search-dirs | sed -ne 's/install: //p')
|
||||
MKDEP_OPTIONS="-fdepend -I${GCC_PATH}include"
|
||||
else
|
||||
MKDEP_OPTIONS=-fdepend
|
||||
GCC_INCLUDES=`$CC -print-file-name=include`
|
||||
if test "x$GCC_INCLUDES" != x; then
|
||||
MKDEP_OPTIONS="$MKDEP_OPTIONS -I$GCC_INCLUDES"
|
||||
fi
|
||||
fi
|
||||
AC_SUBST(MKDEP_OPTIONS)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue