Add macro for detecting the output filename for gcc -MD...
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:58:19 +0000 (16:58 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:58:19 +0000 (16:58 +0000)
Author: doogie
Date: 2001-05-29 05:25:06 GMT
Add macro for detecting the output filename for gcc -MD(3.0 changed it).

buildlib/tools.m4
configure.in

index cb57bb3..9ad0bd0 100644 (file)
@@ -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)
+])
index f8d2cc1..7d551bf 100644 (file)
@@ -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)