[lvm-devel] master - configure: support --disable-dependency-tracking

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Sep 7 15:45:17 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fc4f0d3fce05a601e768dbfb315b0c7e6d6c0030
Commit:        fc4f0d3fce05a601e768dbfb315b0c7e6d6c0030
Parent:        9403edbb93a2c337df790408e9ff3d26566b7443
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Mon Sep 7 13:57:38 2015 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Sep 7 17:43:11 2015 +0200

configure: support --disable-dependency-tracking

One-time build may enjoy little speedup of build when dependencies are not
calculated.
---
 WHATS_NEW    |    1 +
 configure.in |   10 ++++++++++
 make.tmpl.in |    2 ++
 3 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index 5f8846b..1ce1c81 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.131 - 
 =====================================
+  Configure supports --disable-dependency-tracking for one-time builds.
   Fix usage of configure.h when building in srcdir != builddir.
 
 Version 2.02.130 - 5th September 2015
diff --git a/configure.in b/configure.in
index 3b58527..4843678 100644
--- a/configure.in
+++ b/configure.in
@@ -156,6 +156,15 @@ AC_FUNC_STRTOD
 AC_FUNC_VPRINTF
 
 ################################################################################
+dnl -- Disable dependency tracking
+AC_MSG_CHECKING(whether to disable dependency tracking)
+AC_ARG_ENABLE(dependency-tracking,
+	      AC_HELP_STRING([--disable-dependency-tracking],
+			     [speeds up one-time build.]),
+	      USE_TRACKING=$enableval, USE_TRACKING=yes)
+AC_MSG_RESULT($USE_TRACKING)
+
+################################################################################
 dnl -- Enables statically-linked tools
 AC_MSG_CHECKING(whether to use static linking)
 AC_ARG_ENABLE(static_link,
@@ -2023,6 +2032,7 @@ AC_SUBST(UDEV_SYNC)
 AC_SUBST(UDEV_SYSTEMD_BACKGROUND_JOBS)
 AC_SUBST(UDEV_RULE_EXEC_DETECTION)
 AC_SUBST(UDEV_HAS_BUILTIN_BLKID)
+AC_SUBST(USE_TRACKING)
 AC_SUBST(VALGRIND_POOL)
 AC_SUBST(WRITE_INSTALL)
 AC_SUBST(DMEVENTD_PIDFILE)
diff --git a/make.tmpl.in b/make.tmpl.in
index 6fc1195..3fd3410 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -511,6 +511,7 @@ else
 	) > $@
 endif
 
+ifeq ("@USE_TRACKING@","yes")
 ifeq (,$(findstring $(MAKECMDGOALS),cscope.out cflow clean distclean lcov \
  help check check_local check_cluster check_lvmetad check_lvmpolld))
     ifdef SOURCES
@@ -520,3 +521,4 @@ ifeq (,$(findstring $(MAKECMDGOALS),cscope.out cflow clean distclean lcov \
        -include $(SOURCES2:.c=.d)
     endif
 endif
+endif




More information about the lvm-devel mailing list