]>
Commit | Line | Data |
---|---|---|
70c0c291 | 1 | # |
d5fdc8e8 | 2 | # Copyright (C) 2009-2010 Red Hat, Inc. All rights reserved. |
70c0c291 AK |
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 | ||
db8b5af9 AK |
14 | srcdir = @srcdir@ |
15 | top_srcdir = @top_srcdir@ | |
16 | top_builddir = @top_builddir@ | |
252239bd | 17 | |
421671b1 PR |
18 | DM_RULES=10-dm.rules 13-dm-disk.rules 95-dm-notify.rules |
19 | LVM_RULES=11-dm-lvm.rules | |
252239bd AK |
20 | DM_DIR=$(shell grep "\#define DM_DIR" $(top_srcdir)/libdm/misc/dm-ioctl.h | awk '{print $$3}') |
21 | ||
32c84c8f PR |
22 | ifeq ("@BUILD_LVMETAD@", "yes") |
23 | LVM_RULES+=69-dm-lvm-metad.rules | |
24 | endif | |
25 | ||
6dd70f47 PR |
26 | ifeq ("@UDEV_HAS_BUILTIN_BLKID@", "yes") |
27 | BLKID_RULE=IMPORT{builtin}=\"blkid\" | |
28 | else | |
29 | BLKID_RULE=IMPORT{program}=\"\$$env{DM_SBIN_PATH}\/blkid -o udev -p \$$tempnode\" | |
30 | endif | |
31 | ||
7044863a | 32 | CLEAN_TARGETS = 10-dm.rules 13-dm-disk.rules |
252239bd | 33 | |
814aebc4 | 34 | include $(top_builddir)/make.tmpl |
252239bd | 35 | |
c737d348 ZK |
36 | vpath %.rules $(srcdir) |
37 | ||
d5fdc8e8 | 38 | %.rules: %.rules.in |
6dd70f47 | 39 | $(SED) -e "s/(DM_DIR)/$(DM_DIR)/" -e "s/(BLKID_RULE)/$(BLKID_RULE)/" $< >$@ |
252239bd | 40 | |
d5fdc8e8 ZK |
41 | %_install: %.rules |
42 | $(INSTALL_DATA) -D $< $(udevdir)/$(<F) | |
43 | ||
44 | install_device-mapper: $(DM_RULES:.rules=_install) | |
45 | install_lvm2: $(LVM_RULES:.rules=_install) | |
252239bd AK |
46 | |
47 | install: install_lvm2 install_device-mapper |