2009-07-31 22:41:19 +04:00
#
2010-04-10 01:44:28 +04:00
# Copyright (C) 2009-2010 Red Hat, Inc. All rights reserved.
2009-07-31 22:41:19 +04:00
#
# This file is part of LVM2.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions
# of the GNU General Public License v.2.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2009-10-02 23:10:31 +04:00
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
2009-08-03 22:44:54 +04:00
2009-10-26 17:29:33 +03:00
DM_RULES = 10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
LVM_RULES = 11-dm-lvm.rules
2009-08-03 22:44:54 +04:00
DM_DIR = $( shell grep "\#define DM_DIR" $( top_srcdir) /libdm/misc/dm-ioctl.h | awk '{print $$3}' )
2012-02-24 13:53:12 +04:00
i f e q ( "@BUILD_LVMETAD@" , "yes" )
LVM_RULES += 69-dm-lvm-metad.rules
e n d i f
2012-02-20 23:38:40 +04:00
i f e q ( "@UDEV_HAS_BUILTIN_BLKID@" , "yes" )
BLKID_RULE = IMPORT{ builtin} = \" blkid\"
e l s e
BLKID_RULE = IMPORT{ program} = \" \$ $env { DM_SBIN_PATH} \/ blkid -o udev -p \$ $tempnode \"
e n d i f
2012-02-23 14:01:12 +04:00
CLEAN_TARGETS = 10-dm.rules 13-dm-disk.rules
2009-08-03 22:44:54 +04:00
2010-03-04 12:51:37 +03:00
i n c l u d e $( top_builddir ) / m a k e . t m p l
2009-08-03 22:44:54 +04:00
2010-04-10 01:34:25 +04:00
v p a t h % . r u l e s $( srcdir )
2010-04-10 01:44:28 +04:00
%.rules : %.rules .in
2012-02-20 23:38:40 +04:00
$( SED) -e " s/(DM_DIR)/ $( DM_DIR) / " -e " s/(BLKID_RULE)/ $( BLKID_RULE) / " $< >$@
2009-08-03 22:44:54 +04:00
2010-04-10 01:44:28 +04:00
%_install : %.rules
$( INSTALL_DATA) -D $< $( udevdir) /$( <F)
install_device-mapper : $( DM_RULES :.rules =_install )
install_lvm2 : $( LVM_RULES :.rules =_install )
2009-08-03 22:44:54 +04:00
install : install_lvm 2 install_device -mapper