lvm(8): Add line editing support (libedit is already linked).
[dragonfly.git] / gnu / sbin / lvm / Makefile
bloba8b887be141f2e849b8f3bb30909ba19fade7eb0
1 # $NetBSD: Makefile,v 1.7 2009/12/01 23:12:51 haad Exp $
3 LVM2_DIR= ${.CURDIR}/../../../contrib/lvm2
4 LVM2_DISTDIR= ${LVM2_DIR}/dist
5 LIBDM_DISTDIR= ${LVM2_DIR}/dist/libdm
6 LIBDM_SRCDIR= ${LVM2_DIR}/lib/libdevmapper
8 .PATH: ${LVM2_DISTDIR}/man
10 PROG= lvm
12 SRCS= dumpconfig.c formats.c lvchange.c lvconvert.c lvcreate.c \
13 lvdisplay.c lvextend.c lvmchange.c lvmcmdline.c \
14 lvmdiskscan.c lvreduce.c lvremove.c lvrename.c lvresize.c \
15 lvscan.c polldaemon.c pvchange.c pvck.c pvcreate.c \
16 pvdisplay.c pvmove.c pvremove.c pvresize.c pvscan.c \
17 reporter.c segtypes.c toollib.c vgcfgbackup.c \
18 vgcfgrestore.c vgchange.c vgck.c vgconvert.c vgcreate.c \
19 vgdisplay.c vgexport.c vgextend.c vgimport.c vgmerge.c \
20 vgmknodes.c vgreduce.c vgremove.c vgrename.c vgscan.c \
21 vgsplit.c lvm.c
23 CFLAGS+= -I${LVM2_DISTDIR}/lib -I${LVM2_DISTDIR}/include \
24 -I. -I${LVM2_DISTDIR}/tools \
25 -I${LIBDM_DISTDIR}
27 CFLAGS+= -DLVM_SHARED_PATH=\"$(BINDIR)/lvm\"
28 CFLAGS+= -DREADLINE_SUPPORT -I${_SHLIBDIRPREFIX}/usr/include/priv
30 # Some parts of the code can't be protected because if its
31 # alloca() usage.
33 .if defined(USE_SSP) && (${USE_SSP} != "no")
34 CFLAGS+= -Wno-stack-protector
35 .endif
37 MAN= lvchange.8 lvconvert.8 lvcreate.8 lvdisplay.8 lvextend.8 \
38 lvm.8 lvm.conf.5 lvmchange.8 lvmdiskscan.8 lvmdump.8 \
39 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 \
40 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 \
41 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 \
42 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgconvert.8 \
43 vgcreate.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 \
44 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 \
45 vgs.8 vgscan.8 vgsplit.8
47 SYMLINKS+= ${BINDIR}/lvm ${BINDIR}/lvchange \
48 ${BINDIR}/lvm ${BINDIR}/lvconvert \
49 ${BINDIR}/lvm ${BINDIR}/lvcreate \
50 ${BINDIR}/lvm ${BINDIR}/lvdisplay \
51 ${BINDIR}/lvm ${BINDIR}/lvextend \
52 ${BINDIR}/lvm ${BINDIR}/lvmchange \
53 ${BINDIR}/lvm ${BINDIR}/lvmdiskscan \
54 ${BINDIR}/lvm ${BINDIR}/lvmdump \
55 ${BINDIR}/lvm ${BINDIR}/lvreduce \
56 ${BINDIR}/lvm ${BINDIR}/lvremove \
57 ${BINDIR}/lvm ${BINDIR}/lvrename \
58 ${BINDIR}/lvm ${BINDIR}/lvresize \
59 ${BINDIR}/lvm ${BINDIR}/lvs \
60 ${BINDIR}/lvm ${BINDIR}/lvscan \
61 ${BINDIR}/lvm ${BINDIR}/pvchange \
62 ${BINDIR}/lvm ${BINDIR}/pvck \
63 ${BINDIR}/lvm ${BINDIR}/pvcreate \
64 ${BINDIR}/lvm ${BINDIR}/pvdisplay \
65 ${BINDIR}/lvm ${BINDIR}/pvmove \
66 ${BINDIR}/lvm ${BINDIR}/pvremove \
67 ${BINDIR}/lvm ${BINDIR}/pvresize \
68 ${BINDIR}/lvm ${BINDIR}/pvs \
69 ${BINDIR}/lvm ${BINDIR}/pvscan \
70 ${BINDIR}/lvm ${BINDIR}/vgcfgbackup \
71 ${BINDIR}/lvm ${BINDIR}/vgcfgrestore \
72 ${BINDIR}/lvm ${BINDIR}/vgchange \
73 ${BINDIR}/lvm ${BINDIR}/vgck \
74 ${BINDIR}/lvm ${BINDIR}/vgconvert \
75 ${BINDIR}/lvm ${BINDIR}/vgcreate \
76 ${BINDIR}/lvm ${BINDIR}/vgdisplay \
77 ${BINDIR}/lvm ${BINDIR}/vgexport \
78 ${BINDIR}/lvm ${BINDIR}/vgextend \
79 ${BINDIR}/lvm ${BINDIR}/vgimport \
80 ${BINDIR}/lvm ${BINDIR}/vgmerge \
81 ${BINDIR}/lvm ${BINDIR}/vgmknodes \
82 ${BINDIR}/lvm ${BINDIR}/vgreduce \
83 ${BINDIR}/lvm ${BINDIR}/vgremove \
84 ${BINDIR}/lvm ${BINDIR}/vgrename \
85 ${BINDIR}/lvm ${BINDIR}/vgs \
86 ${BINDIR}/lvm ${BINDIR}/vgscan \
87 ${BINDIR}/lvm ${BINDIR}/vgsplit
89 MKLINKS+= lvchange.8 lvchange.1 \
90 lvconvert.8 lvconvert.1 \
91 lvcreate.8 lvcreate.1 \
92 lvdisplay.8 lvdisplay.1 \
93 lvextend.8 lvextend.1 \
94 lvm.8 lvm.1 \
95 lvm.conf lvm.1 \
96 lvmchange.8 lvmchange.1 \
97 lvmdiskscan.8 lvmdiskscan.1 \
98 lvmdump.8 lvmdump.1 \
99 lvreduce.8 lvreduce.1 \
100 lvremove.8 lvremove.1 \
101 lvrename.8 lvrename.1 \
102 lvresize.8 lvresize.1 \
103 lvs.8 lvs.1 \
104 lvscan.8 lvscan.1 \
105 pvchange.8 pvchange.1 \
106 pvck.8 pvck.1 \
107 pvcreate.8 pvcreate.1 \
108 pvdisplay.8 pvdisplay.1 \
109 pvmove.8 pvmove.1 \
110 pvremove.8 pvremove.1 \
111 pvresize.8 pvresize.1 \
112 pvs.8 pvs.1 \
113 pvscan.8 pvscan.1 \
114 vgcfgbackup.8 vgcfgbackup.1 \
115 vgcfgrestore.8 vgcfgrestore.1 \
116 vgchange.8 vgchange.1 \
117 vgck.8 vgck.1 \
118 vgconvert.8 vgconvert.1 \
119 vgcreate.8 vgcreate.1 \
120 vgdisplay.8 vgdisplay.1 \
121 vgexport.8 vgexport.1 \
122 vgextend.8 vgextend.1 \
123 vgimport.8 vgimport.1 \
124 vgmerge.8 vgmerge.1 \
125 vgmknodes.8 vgmknodes.1 \
126 vgreduce.8 vgreduce.1 \
127 vgremove.8 vgremove.1 \
128 vgrename.8 vgrename.1 \
129 vgs.8 vgs.1 \
130 vgscan.8 vgscan.1 \
131 vgsplit.8 vgsplit.1
133 LDADD+= -llvm -ldevmapper -lprop -lprivate_edit -lprivate_ncurses -ldevattr
134 DPADD+= ${LIBLVM} ${LIBDEVMAPPER} ${LIBPROP} ${LIBEDIT} ${LIBNCURSES}
135 DPADD+= ${LIBDEVATTR}
136 LDFLAGS+= ${PRIVATELIB_LDFLAGS}
138 .PATH: ${LVM2_DISTDIR}/tools
140 .include <bsd.prog.mk>