Просмотр исходного кода

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).

Arch Librarian лет назад: 22
Родитель
Сommit
c29a99d7f3
2 измененных файлов с 21 добавлено и 0 удалено
  1. 20 0
      buildlib/tools.m4
  2. 1 0
      configure.in

+ 20 - 0
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)
+])

+ 1 - 0
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)