[lvm-devel] master - build: avoid rebuild deps for top-level makefiles

Zdenek Kabelac zkabelac at sourceware.org
Mon Jul 2 08:26:43 UTC 2018


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=52b07672f867a4ec695ab1eff277f0a7f7d88087
Commit:        52b07672f867a4ec695ab1eff277f0a7f7d88087
Parent:        29b9ccd261be025aaf75e58e5d2547e818ef22c3
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Sun Jul 1 15:16:18 2018 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jul 2 10:21:42 2018 +0200

build: avoid rebuild deps for top-level makefiles

---
 device_mapper/Makefile |    7 ++++++-
 make.tmpl.in           |    3 ++-
 test/unit/Makefile     |    7 ++++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/device_mapper/Makefile b/device_mapper/Makefile
index 931431c..0a06a8b 100644
--- a/device_mapper/Makefile
+++ b/device_mapper/Makefile
@@ -30,7 +30,12 @@ DEVICE_MAPPER_DEPENDS=$(addprefix $(top_builddir)/,$(subst .c,.d,$(DEVICE_MAPPER
 DEVICE_MAPPER_OBJECTS=$(addprefix $(top_builddir)/,$(subst .c,.o,$(DEVICE_MAPPER_SOURCE)))
 CLEAN_TARGETS+=$(DEVICE_MAPPER_DEPENDS) $(DEVICE_MAPPER_OBJECTS)
 
--include $(DEVICE_MAPPER_DEPENDS)
+ifeq ("$(USE_TRACKING)","yes")
+ifeq (,$(findstring $(MAKECMDGOALS),cscope.out cflow clean distclean lcov \
+ help check check_local check_cluster check_lvmetad check_lvmpolld))
+	-include $(DEVICE_MAPPER_DEPENDS)
+endif
+endif
 
 $(DEVICE_MAPPER_OBJECTS): INCLUDES+=-I$(top_srcdir)/device_mapper/
 
diff --git a/make.tmpl.in b/make.tmpl.in
index 38fdc73..dcdc093 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -88,6 +88,7 @@ BLKID_CFLAGS = @BLKID_CFLAGS@
 BLKID_LIBS = @BLKID_LIBS@
 SYSTEMD_LIBS = @SYSTEMD_LIBS@
 VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
+USE_TRACKING = @USE_TRACKING@
 
 # Setup directory variables
 prefix = @prefix@
@@ -577,7 +578,7 @@ else
 	) > $@
 endif
 
-ifeq ("@USE_TRACKING@","yes")
+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
diff --git a/test/unit/Makefile b/test/unit/Makefile
index 9155c47..6fb6401 100644
--- a/test/unit/Makefile
+++ b/test/unit/Makefile
@@ -43,4 +43,9 @@ run-unit-test: test/unit/unit-test
 	@echo Running unit tests
 	LD_LIBRARY_PATH=libdm test/unit/unit-test run
 
--include $(UNIT_DEPENDS)
+ifeq ("$(USE_TRACKING)","yes")
+ifeq (,$(findstring $(MAKECMDGOALS),cscope.out cflow clean distclean lcov \
+ help check check_local check_cluster check_lvmetad check_lvmpolld))
+	-include $(UNIT_DEPENDS)
+endif
+endif




More information about the lvm-devel mailing list