summaryrefslogtreecommitdiff
path: root/buildlib
diff options
context:
space:
mode:
authorArch Librarian <arch@canonical.com>2004-09-20 16:58:19 +0000
committerArch Librarian <arch@canonical.com>2004-09-20 16:58:19 +0000
commitc29a99d7f3931f9b0559c56056d887fb3b2e52df (patch)
tree30828d35e13c2012d9249ed72cc1a22aa0d56cc3 /buildlib
parent62c968342bb85207a033d45463ac610d76012ce2 (diff)
downloadapt-c29a99d7f3931f9b0559c56056d887fb3b2e52df.tar.gz
Add macro for detecting the output filename for gcc -MD...
Author: doogie Date: 2001-05-29 05:25:06 GMT Add macro for detecting the output filename for gcc -MD(3.0 changed it).
Diffstat (limited to 'buildlib')
-rw-r--r--buildlib/tools.m420
1 files changed, 20 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)
+])