Mesa (master): mesa: make makedepend an hard requirement

Luca Barbieri lb at kemper.freedesktop.org
Mon Sep 27 12:11:43 UTC 2010


Module: Mesa
Branch: master
Commit: f762f7b85d11314915cb420d21a062dd597f8ff8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f762f7b85d11314915cb420d21a062dd597f8ff8

Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Sep 24 10:10:09 2010 +0200

mesa: make makedepend an hard requirement

Currently makedepend is used by the Mesa Makefile-based build system,
but not required.

Unfortunately, not having it makes dependency resolution non-existent,
which is a source of subtle bugs, and is a rarely tested
configuration, since all Mesa developers likely have it installed.

Furthermore some idioms require dependency resolution to work at all,
such as making headers depend on generated files.

---

 configure.ac |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/configure.ac b/configure.ac
index 2b8296d..e75224d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,6 +33,10 @@ AC_CHECK_PROGS([MAKE], [gmake make])
 AC_PATH_PROG([MKDEP], [makedepend])
 AC_PATH_PROG([SED], [sed])
 
+if test "x$MKDEP" = "x"; then
+    AC_MSG_ERROR([makedepend is required to build Mesa])
+fi
+
 dnl Our fallback install-sh is a symlink to minstall. Use the existing
 dnl configuration in that case.
 AC_PROG_INSTALL




More information about the mesa-commit mailing list