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
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 \
23 CFLAGS
+= -I
${LVM2_DISTDIR}/lib
-I
${LVM2_DISTDIR}/include \
24 -I.
-I
${LVM2_DISTDIR}/tools \
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
33 .if defined
(USE_SSP
) && (${USE_SSP} != "no")
34 CFLAGS
+= -Wno-stack-protector
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 \
96 lvmchange
.8 lvmchange
.1 \
97 lvmdiskscan
.8 lvmdiskscan
.1 \
99 lvreduce
.8 lvreduce
.1 \
100 lvremove
.8 lvremove
.1 \
101 lvrename
.8 lvrename
.1 \
102 lvresize
.8 lvresize
.1 \
105 pvchange
.8 pvchange
.1 \
107 pvcreate
.8 pvcreate
.1 \
108 pvdisplay
.8 pvdisplay
.1 \
110 pvremove
.8 pvremove
.1 \
111 pvresize
.8 pvresize
.1 \
114 vgcfgbackup
.8 vgcfgbackup
.1 \
115 vgcfgrestore
.8 vgcfgrestore
.1 \
116 vgchange
.8 vgchange
.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 \
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
>