summaryrefslogtreecommitdiff
path: root/udev
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-03-09 17:52:29 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2016-03-10 18:38:53 +0100
commit86a23b2145e4abde3086a22ceb15438515b0053d (patch)
tree932dede380c6972985c653a262569f5d5cdcebe4 /udev
parent70cbd8f1a5cc6abb418a90529bc12a2813806f13 (diff)
downloadlvm2-86a23b2145e4abde3086a22ceb15438515b0053d.tar.gz
makefiles: avoid using vpath for rules files
Fixing vpath usage as it has been checking for existance of generated file also in the $(scrdir) e.g.: No need to remake target '10-dm.rules.in'; using VPATH name '...' If the $(srcdir) had been also $(builddir) and contained already generated rules file, it's been used instead generating new one. (See: http://make.mad-scientist.net/papers/how-not-to-use-vpath/)
Diffstat (limited to 'udev')
-rw-r--r--udev/Makefile.in3
1 files changed, 1 insertions, 2 deletions
diff --git a/udev/Makefile.in b/udev/Makefile.in
index d23eb7d17..cb968dfe1 100644
--- a/udev/Makefile.in
+++ b/udev/Makefile.in
@@ -16,7 +16,6 @@ top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
include $(top_builddir)/make.tmpl
-vpath %.rules $(srcdir)
DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
LVM_RULES=11-dm-lvm.rules
@@ -52,7 +51,7 @@ else
PVSCAN_RULE=RUN\+\=\"$(LVM_EXEC)/lvm pvscan --background --cache --activate ay --major \$$major --minor \$$minor\", ENV{LVM_SCANNED}=\"1\"
endif
-%.rules: %.rules.in
+%.rules: $(srcdir)/%.rules.in
$(SED) -e "s+(DM_DIR)+$(DM_DIR)+;s+(BLKID_RULE)+$(BLKID_RULE)+;s+(PVSCAN_RULE)+$(PVSCAN_RULE)+;s+(DM_EXEC_RULE)+$(DM_EXEC_RULE)+;s+(DM_EXEC)+$(DM_EXEC)+;s+(LVM_EXEC_RULE)+$(LVM_EXEC_RULE)+;s+(LVM_EXEC)+$(LVM_EXEC)+;" $< >$@
%_install: %.rules