From 779640b53a212091e929a2d7603474ab7b2710f8 Mon Sep 17 00:00:00 2001 From: glx Date: Sun, 26 Apr 2009 16:03:50 +0000 Subject: (svn r16164) -Fix: make dependencies checking more accurate by using compiler's built-in defines --- config.lib | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config.lib b/config.lib index fda308f81..171f8ed3f 100644 --- a/config.lib +++ b/config.lib @@ -1400,8 +1400,10 @@ make_cflags_and_ldflags() { # Lovely hackish, not? # Btw, this almost always comes from outside the configure, so it is # not something we can control. + # Also make makedepend aware of compiler's built-in defines. if [ "$with_makedepend" != "0" ]; then - cflags_makedep="` echo "$CFLAGS" | sed 's~ /~ -~g;s~-I[ ]*[^ ]*~~g'`" + cflags_makedep="`echo | $cxx_host -E -x c++ -dM - | sed 's~#define ~-D~g;s~ .*~ ~g;s~(.*)~~g' | tr -d '\r\n'`" + cflags_makedep="$cflags_makedep `echo "$CFLAGS" | sed 's~ /~ -~g;s~-I[ ]*[^ ]*~~g'`" else makedepend="" fi -- cgit v1.2.3-70-g09d2