]> sourceware.org Git - lvm2.git/commitdiff
Update install rules for udev.
authorZdenek Kabelac <zkabelac@redhat.com>
Fri, 9 Apr 2010 21:44:28 +0000 (21:44 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Fri, 9 Apr 2010 21:44:28 +0000 (21:44 +0000)
Fix unwanted modification of $(top_builddir)/make.tmpl.

Using dependency rules to install rules for udev.
There is minor problem, with concurent usage of builddir
and srcdir could lead to missuse of 10-dm.rules which
could be found in VPATH from different builddir.
However current solution uses intermediate target so
the generated 10-dm.rules exists only for short period of time
during make install execution.

udev/Makefile.in

index 2511cf8a8edcfb99304faf4d9a5870508d18862e..11635bbc2963c55218be5a0a4ec0b0e13aeed709 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2009 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2009-2010 Red Hat, Inc. All rights reserved.
 #
 # This file is part of LVM2.
 #
@@ -25,24 +25,13 @@ include $(top_builddir)/make.tmpl
 
 vpath %.rules $(srcdir)
 
-%: %.in
+%.rules: %.rules.in
        $(SED) -e "s/(DM_DIR)/$(DM_DIR)/" $< >$@
 
-install_lvm2: $(LVM_RULES)
-       @echo "Installing $(LVM_RULES) in $(udevdir)"
-       @for f in $(LVM_RULES); \
-       do \
-          $(RM) $(udevdir)/$$f; \
-          $(INSTALL) -c -D $(OWNER) $(GROUP) -m 644 $(srcdir)/$$f $(udevdir)/$$f; \
-       done
-
-install_device-mapper: $(DM_RULES)
-       @echo "Installing $(DM_RULES) in $(udevdir)"
-       @for f in $(DM_RULES); \
-       do \
-          $(RM) $(udevdir)/$$f; \
-          if test -f $$f; then file=$$f; else file=$(srcdir)/$$f; fi; \
-          $(INSTALL) -c -D $(OWNER) $(GROUP) -m 644 $$file $(udevdir)/$$f; \
-       done
+%_install: %.rules
+       $(INSTALL_DATA) -D $< $(udevdir)/$(<F)
+
+install_device-mapper: $(DM_RULES:.rules=_install)
+install_lvm2: $(LVM_RULES:.rules=_install)
 
 install: install_lvm2 install_device-mapper
This page took 0.035632 seconds and 5 git commands to generate.