diff options
-rw-r--r-- | buildlib/tools.m4 | 20 | ||||
-rw-r--r-- | configure.in | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/buildlib/tools.m4 b/buildlib/tools.m4 index cb57bb34f..9ad0bd05a 100644 --- a/buildlib/tools.m4 +++ b/buildlib/tools.m4 @@ -135,3 +135,23 @@ _LIBSTDCPP_ fi AC_SUBST(LIBSTDCPP_VER) ]) + +AC_DEFUN(ah_GCC3DEP,[ + AC_MSG_CHECKING(if $CXX -MD works) + touch gcc3dep.cc + ${CXX-c++} -MD -o gcc3dep_test.o -c gcc3dep.cc + rm -f gcc3dep.cc gcc3dep_test.o + if test -e gcc3dep.d; then + rm -f gcc3dep.d + GCC_MD=input + GCC3DEP=no + elif test -e gcc3dep_test.d; then + rm -f gcc3dep_test.d + GCC_MD=output + GCC3DEP=yes + else + AC_MSG_ERROR(no) + fi + AC_MSG_RESULT([yes, for $GCC_MD]) + AC_SUBST(GCC3DEP) +]) diff --git a/configure.in b/configure.in index f8d2cc1d6..7d551bfb1 100644 --- a/configure.in +++ b/configure.in @@ -161,5 +161,6 @@ dnl AC_CHECK_PROG(YODL_MAN,yodl2man,"yes","") ah_NUM_PROCS ah_GLIBC_VER ah_LIBSTDCPP_VER +ah_GCC3DEP AC_OUTPUT(environment.mak:buildlib/environment.mak.in makefile:buildlib/makefile.in,make -s dirs) |