2 # Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
3 # Copyright (C) 2004-2011 Red Hat, Inc. All rights reserved.
5 # This file is part of LVM2.
7 # This copyrighted material is made available to anyone wishing to use,
8 # modify, copy, or redistribute it subject to the terms and conditions
9 # of the GNU General Public License v.2.
11 # You should have received a copy of the GNU General Public License
12 # along with this program; if not, write to the Free Software Foundation,
13 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16 top_srcdir
= @top_srcdir@
17 top_builddir
= @top_builddir@
19 ifeq ("@FSADM@", "yes")
25 ifeq ("@DMEVENTD@", "yes")
26 DMEVENTDMAN
= dmeventd
.8
32 MAN8
=lvchange
.8 lvconvert
.8 lvcreate
.8 lvdisplay
.8 lvextend
.8 lvm
.8 \
33 lvmchange
.8 lvmconf
.8 lvmdiskscan
.8 lvmdump
.8 lvmsadc
.8 lvmsar
.8 \
34 lvreduce
.8 lvremove
.8 lvrename
.8 lvresize
.8 lvs
.8 \
35 lvscan
.8 pvchange
.8 pvck
.8 pvcreate
.8 pvdisplay
.8 pvmove
.8 pvremove
.8 \
36 pvresize
.8 pvs
.8 pvscan
.8 vgcfgbackup
.8 vgcfgrestore
.8 vgchange
.8 \
37 vgck
.8 vgcreate
.8 vgconvert
.8 vgdisplay
.8 vgexport
.8 vgextend
.8 \
38 vgimport
.8 vgimportclone
.8 vgmerge
.8 vgmknodes
.8 vgreduce
.8 vgremove
.8 \
39 vgrename
.8 vgs
.8 vgscan
.8 vgsplit
.8 $(FSADMMAN
)
41 ifneq ("@CLVMD@", "none")
46 ifeq ("@BUILD_CMIRRORD@", "yes")
47 MAN8CLUSTER
+=cmirrord
.8
50 MAN8DM
=dmsetup
.8 $(DMEVENTDMAN
)
51 MAN5DIR
=$(mandir)/man5
52 MAN8DIR
=$(mandir)/man8
54 CLEAN_TARGETS
=$(MAN5
) $(MAN8
) $(MAN8CLUSTER
) $(FSADMMAN
) $(DMEVENTDMAN
) $(MAN8DM
)
55 DISTCLEAN_TARGETS
=fsadm
.8 clvmd
.8 cmirrord
.8 dmeventd
.8
57 include $(top_builddir
)/make.tmpl
59 ifneq ("@CLVMD@", "none")
60 install: install_cluster
63 all: man device-mapper
65 .PHONY
: man install_man5 install_man8
67 device-mapper
: $(MAN8DM
)
69 man
: $(MAN5
) $(MAN8
) $(MAN8CLUSTER
)
71 $(MAN5
) $(MAN8
) $(MAN8DM
) $(MAN8CLUSTER
): Makefile
76 *) echo
"Creating $@" ; $(SED
) -e
"s+#VERSION#+$(LVM_VERSION)+;s+#DEFAULT_SYS_DIR#+$(DEFAULT_SYS_DIR)+;s+#DEFAULT_ARCHIVE_DIR#+$(DEFAULT_ARCHIVE_DIR)+;s+#DEFAULT_BACKUP_DIR#+$(DEFAULT_BACKUP_DIR)+;s+#DEFAULT_CACHE_DIR#+$(DEFAULT_CACHE_DIR)+;s+#DEFAULT_LOCK_DIR#+$(DEFAULT_LOCK_DIR)+;s+#CLVMD_PATH#+@CLVMD_PATH@+;s+#LVM_PATH#+@LVM_PATH@+;" $< > $@
;; \
80 $(INSTALL
) -d
$(MAN5DIR
)
81 $(INSTALL_DATA
) $(MAN5
) $(MAN5DIR
)/
84 $(INSTALL
) -d
$(MAN8DIR
)
85 $(INSTALL_DATA
) $(MAN8
) $(MAN8DIR
)/
87 install_lvm2
: install_man5 install_man8
89 install_cluster
: $(MAN8CLUSTER
)
90 $(INSTALL
) -d
$(MAN8DIR
)
91 $(INSTALL_DATA
) $(MAN8CLUSTER
) $(MAN8DIR
)/
93 install_device-mapper
: $(MAN8DM
)
94 $(INSTALL
) -d
$(MAN8DIR
)
95 $(INSTALL_DATA
) $(MAN8DM
) $(MAN8DIR
)/
97 install: install_lvm2 install_device-mapper