Home | History | Annotate | Line # | Download | only in udev
      1 #
      2 # Copyright (C) 2009 Red Hat, Inc. All rights reserved.
      3 #
      4 # This file is part of LVM2.
      5 #
      6 # This copyrighted material is made available to anyone wishing to use,
      7 # modify, copy, or redistribute it subject to the terms and conditions
      8 # of the GNU General Public License v.2.
      9 #
     10 # You should have received a copy of the GNU General Public License
     11 # along with this program; if not, write to the Free Software Foundation,
     12 # Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     13 
     14 srcdir = .
     15 top_srcdir = ..
     16 top_builddir = ..
     17 
     18 
     19 DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
     20 LVM_RULES=11-dm-lvm.rules
     21 DM_DIR=$(shell grep "\#define DM_DIR" $(top_srcdir)/libdm/misc/dm-ioctl.h | awk '{print $$3}')
     22 
     23 CLEAN_TARGETS=10-dm.rules
     24 
     25 include ../make.tmpl
     26 
     27 %: %.in
     28 	$(SED) -e "s/(DM_DIR)/$(DM_DIR)/" $< >$@
     29 
     30 install_lvm2: $(LVM_RULES)
     31 	@echo "Installing $(LVM_RULES) in $(udevdir)"
     32 	@for f in $(LVM_RULES); \
     33 	do \
     34 	   $(RM) $(udevdir)/$$f; \
     35 	   $(INSTALL) -c -D $(OWNER) $(GROUP) -m 644 $(srcdir)/$$f $(udevdir)/$$f; \
     36 	done
     37 
     38 install_device-mapper: $(DM_RULES)
     39 	@echo "Installing $(DM_RULES) in $(udevdir)"
     40 	@for f in $(DM_RULES); \
     41 	do \
     42 	   $(RM) $(udevdir)/$$f; \
     43 	   $(INSTALL) -c -D $(OWNER) $(GROUP) -m 644 $(srcdir)/$$f $(udevdir)/$$f; \
     44 	done
     45 
     46 install: install_lvm2 install_device-mapper
     47