mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
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/)
This commit is contained in:
parent
70cbd8f1a5
commit
86a23b2145
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.146 -
|
Version 2.02.146 -
|
||||||
=================================
|
=================================
|
||||||
|
Fix makefile vpath in /udev when generating udev rules files.
|
||||||
Another attempt to improve VG name parsing for lvconvert (2.02.144).
|
Another attempt to improve VG name parsing for lvconvert (2.02.144).
|
||||||
Use new cache status info and skip flushing for failed cache.
|
Use new cache status info and skip flushing for failed cache.
|
||||||
Support --uncache with missing PVs.
|
Support --uncache with missing PVs.
|
||||||
|
@ -16,7 +16,6 @@ top_srcdir = @top_srcdir@
|
|||||||
top_builddir = @top_builddir@
|
top_builddir = @top_builddir@
|
||||||
|
|
||||||
include $(top_builddir)/make.tmpl
|
include $(top_builddir)/make.tmpl
|
||||||
vpath %.rules $(srcdir)
|
|
||||||
|
|
||||||
DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
|
DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
|
||||||
LVM_RULES=11-dm-lvm.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\"
|
PVSCAN_RULE=RUN\+\=\"$(LVM_EXEC)/lvm pvscan --background --cache --activate ay --major \$$major --minor \$$minor\", ENV{LVM_SCANNED}=\"1\"
|
||||||
endif
|
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)+;" $< >$@
|
$(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
|
%_install: %.rules
|
||||||
|
Loading…
x
Reference in New Issue
Block a user