From: Zdenek Kabelac Date: Fri, 9 Apr 2010 21:44:28 +0000 (+0000) Subject: Update install rules for udev. X-Git-Tag: old-v2_02_63~43 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=662d1021e661be6e4e38811c8b2d52f7a8b896c9;p=lvm2.git Update install rules for udev. 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. --- diff --git a/udev/Makefile.in b/udev/Makefile.in index 2511cf8a8..11635bbc2 100644 --- a/udev/Makefile.in +++ b/udev/Makefile.in @@ -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)/$(