1 # $NetBSD: Makefile,v 1.7 2009/12/01 23:12:51 haad Exp $
3 BINDIR
= /usr
/share
/initrd
/sbin
7 LVM2_DIR
= ${.CURDIR
}/..
/..
/..
/contrib
/lvm2
8 LVM2_DISTDIR
= ${LVM2_DIR}/dist
9 LIBDM_DISTDIR
= ${LVM2_DIR}/dist/libdm
10 LIBDM_SRCDIR
= ${LVM2_DIR}/lib
/libdevmapper
14 SRCS
= dumpconfig.c formats.c lvchange.c lvconvert.c lvcreate.c \
15 lvdisplay.c lvextend.c lvmchange.c lvmcmdline.c \
16 lvmdiskscan.c lvreduce.c lvremove.c lvrename.c lvresize.c \
17 lvscan.c polldaemon.c pvchange.c pvck.c pvcreate.c \
18 pvdisplay.c pvmove.c pvremove.c pvresize.c pvscan.c \
19 reporter.c segtypes.c toollib.c vgcfgbackup.c \
20 vgcfgrestore.c vgchange.c vgck.c vgconvert.c vgcreate.c \
21 vgdisplay.c vgexport.c vgextend.c vgimport.c vgmerge.c \
22 vgmknodes.c vgreduce.c vgremove.c vgrename.c vgscan.c \
27 CFLAGS
+= -I
${LVM2_DISTDIR}/lib
-I
${LVM2_DISTDIR}/include \
28 -I.
-I
${LVM2_DISTDIR}/tools \
31 CFLAGS
+= -DLVM_SHARED_PATH
=\"$(BINDIR
)/lvm
\"
33 # Some parts of the code can't be protected because if its
36 .if defined
(USE_SSP
) && (${USE_SSP} != "no")
37 CFLAGS
+= -Wno-stack-protector
40 SYMLINKS
+= lvm
${BINDIR}/lvchange \
41 lvm
${BINDIR}/lvconvert \
42 lvm
${BINDIR}/lvcreate \
43 lvm
${BINDIR}/lvdisplay \
44 lvm
${BINDIR}/lvextend \
45 lvm
${BINDIR}/lvmchange \
46 lvm
${BINDIR}/lvmdiskscan \
47 lvm
${BINDIR}/lvmdump \
48 lvm
${BINDIR}/lvreduce \
49 lvm
${BINDIR}/lvremove \
50 lvm
${BINDIR}/lvrename \
51 lvm
${BINDIR}/lvresize \
53 lvm
${BINDIR}/lvscan \
54 lvm
${BINDIR}/pvchange \
56 lvm
${BINDIR}/pvcreate \
57 lvm
${BINDIR}/pvdisplay \
58 lvm
${BINDIR}/pvmove \
59 lvm
${BINDIR}/pvremove \
60 lvm
${BINDIR}/pvresize \
62 lvm
${BINDIR}/pvscan \
63 lvm
${BINDIR}/vgcfgbackup \
64 lvm
${BINDIR}/vgcfgrestore \
65 lvm
${BINDIR}/vgchange \
67 lvm
${BINDIR}/vgconvert \
68 lvm
${BINDIR}/vgcreate \
69 lvm
${BINDIR}/vgdisplay \
70 lvm
${BINDIR}/vgexport \
71 lvm
${BINDIR}/vgextend \
72 lvm
${BINDIR}/vgimport \
73 lvm
${BINDIR}/vgmerge \
74 lvm
${BINDIR}/vgmknodes \
75 lvm
${BINDIR}/vgreduce \
76 lvm
${BINDIR}/vgremove \
77 lvm
${BINDIR}/vgrename \
79 lvm
${BINDIR}/vgscan \
82 LDADD
+= -llvm
-ldevmapper
-lprop
-lprivate_edit
-lprivate_termcap
-ldevattr
83 DPADD
+= ${LIBLVM} ${LIBDEVMAPPER} ${LIBPROP} ${LIBEDIT} ${LIBTERMCAP}
85 LDFLAGS
+= -rpath
/lib
/priv
-L
${_SHLIBDIRPREFIX}/usr
/lib
/priv
87 .PATH
: ${LVM2_DISTDIR}/tools
89 .
include <bsd.prog.mk
>