Home | History | Annotate | Line # | Download | only in lvm
      1  1.13   rillig #	$NetBSD: Makefile,v 1.13 2023/09/14 19:54:41 rillig Exp $
      2   1.1     haad 
      3   1.1     haad USE_FORT?=	no
      4  1.13   rillig NOLINT=		# reporter.c uses a '?:' operator
      5  1.10    joerg CWARNFLAGS.clang+=	-Wno-parentheses
      6   1.1     haad 
      7   1.1     haad .include "../../lvm2tools.mk"
      8   1.1     haad 
      9   1.2     haad .PATH:	${LVM2_DISTDIR}/man
     10   1.1     haad 
     11   1.1     haad PROG=		lvm
     12   1.1     haad 
     13   1.1     haad BINDIR=		/sbin
     14   1.1     haad 
     15   1.1     haad SRCS=		dumpconfig.c formats.c lvchange.c lvconvert.c lvcreate.c \
     16   1.1     haad 		lvdisplay.c lvextend.c lvmchange.c lvmcmdline.c \
     17   1.1     haad 		lvmdiskscan.c lvreduce.c lvremove.c lvrename.c lvresize.c \
     18   1.1     haad 		lvscan.c polldaemon.c pvchange.c pvck.c pvcreate.c \
     19   1.1     haad 		pvdisplay.c pvmove.c pvremove.c pvresize.c pvscan.c \
     20   1.1     haad 		reporter.c segtypes.c toollib.c vgcfgbackup.c \
     21   1.1     haad 		vgcfgrestore.c vgchange.c vgck.c vgconvert.c vgcreate.c \
     22   1.1     haad 		vgdisplay.c vgexport.c vgextend.c vgimport.c vgmerge.c \
     23   1.1     haad 		vgmknodes.c vgreduce.c vgremove.c vgrename.c vgscan.c \
     24   1.1     haad 		vgsplit.c lvm.c
     25   1.1     haad 
     26   1.1     haad 
     27   1.2     haad CPPFLAGS+=	-I${LVM2_DISTDIR}/lib -I${LVM2_DISTDIR}/include \
     28   1.9     matt 		-I. -I${LIBDEVMAPPER_INCLUDE} -I${LVM2_DISTDIR}/tools \
     29   1.9     matt 		-I${LIBDEVMAPPER_DISTDIR}
     30   1.1     haad 
     31   1.1     haad CPPFLAGS+=	-DLVM_SHARED_PATH=\"$(BINDIR)/lvm\"
     32   1.1     haad 
     33  1.11  cheusov .include <bsd.own.mk>
     34  1.11  cheusov 
     35   1.5    ahoka # Some parts of the code can't be protected because if its
     36   1.5    ahoka # alloca() usage.
     37   1.5    ahoka #
     38   1.5    ahoka .if defined(USE_SSP) && (${USE_SSP} != "no")
     39   1.5    ahoka CPPFLAGS+=      -Wno-stack-protector
     40   1.5    ahoka .endif
     41   1.1     haad 
     42   1.1     haad MAN= 		lvchange.8 lvconvert.8 lvcreate.8 lvdisplay.8 lvextend.8 \
     43   1.1     haad 		lvm.8 lvm.conf.5 lvmchange.8 lvmdiskscan.8 lvmdump.8 \
     44   1.1     haad 		lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 \
     45   1.1     haad 		lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 \
     46   1.1     haad 		pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 \
     47   1.1     haad 		vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgconvert.8 \
     48   1.1     haad 		vgcreate.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 \
     49   1.1     haad 		vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 \
     50   1.1     haad 		vgs.8 vgscan.8 vgsplit.8
     51   1.1     haad 
     52   1.1     haad 
     53   1.1     haad MKLINKS+=	lvchange.8 lvchange.1 \
     54   1.1     haad                 lvconvert.8 lvconvert.1 \
     55   1.1     haad                 lvcreate.8 lvcreate.1 \
     56   1.1     haad                 lvdisplay.8 lvdisplay.1 \
     57   1.1     haad                 lvextend.8 lvextend.1 \
     58   1.1     haad                 lvm.8 lvm.1 \
     59   1.1     haad                 lvm.conf lvm.1 \
     60   1.1     haad                 lvmchange.8 lvmchange.1 \
     61   1.1     haad                 lvmdiskscan.8 lvmdiskscan.1 \
     62   1.1     haad                 lvmdump.8 lvmdump.1 \
     63   1.1     haad                 lvreduce.8 lvreduce.1 \
     64   1.1     haad                 lvremove.8 lvremove.1 \
     65   1.1     haad                 lvrename.8 lvrename.1 \
     66   1.1     haad                 lvresize.8 lvresize.1 \
     67   1.1     haad                 lvs.8 lvs.1 \
     68   1.1     haad                 lvscan.8 lvscan.1 \
     69   1.1     haad                 pvchange.8 pvchange.1 \
     70   1.1     haad                 pvck.8 pvck.1 \
     71   1.1     haad                 pvcreate.8 pvcreate.1 \
     72   1.1     haad                 pvdisplay.8 pvdisplay.1 \
     73   1.1     haad                 pvmove.8 pvmove.1 \
     74   1.1     haad                 pvremove.8 pvremove.1 \
     75   1.1     haad                 pvresize.8 pvresize.1 \
     76   1.1     haad                 pvs.8 pvs.1 \
     77   1.1     haad                 pvscan.8 pvscan.1 \
     78   1.1     haad                 vgcfgbackup.8 vgcfgbackup.1 \
     79   1.1     haad                 vgcfgrestore.8 vgcfgrestore.1 \
     80   1.1     haad                 vgchange.8 vgchange.1 \
     81   1.1     haad                 vgck.8 vgck.1 \
     82   1.1     haad                 vgconvert.8 vgconvert.1 \
     83   1.1     haad                 vgcreate.8 vgcreate.1 \
     84   1.1     haad                 vgdisplay.8 vgdisplay.1 \
     85   1.1     haad                 vgexport.8 vgexport.1 \
     86   1.1     haad                 vgextend.8 vgextend.1 \
     87   1.1     haad                 vgimport.8 vgimport.1 \
     88   1.1     haad                 vgmerge.8 vgmerge.1 \
     89   1.1     haad                 vgmknodes.8 vgmknodes.1 \
     90   1.1     haad                 vgreduce.8 vgreduce.1 \
     91   1.1     haad                 vgremove.8 vgremove.1 \
     92   1.1     haad                 vgrename.8 vgrename.1 \
     93   1.1     haad                 vgs.8 vgs.1 \
     94   1.1     haad                 vgscan.8 vgscan.1 \
     95   1.1     haad                 vgsplit.8 vgsplit.1
     96   1.1     haad 
     97   1.2     haad LIBLVM_OBJDIR!= cd ${LVM2_SRCDIR}/lib/liblvm && ${PRINTOBJDIR}
     98   1.1     haad LDADD+=         -L${LIBLVM_OBJDIR} -llvm
     99   1.1     haad DPADD+=         ${LIBLVM_OBJDIR}/liblvm.a
    100   1.1     haad 
    101   1.9     matt LIBDEVMAPPER_OBJDIR!=  cd ${LIBDEVMAPPER_SRCDIR} && ${PRINTOBJDIR}
    102   1.9     matt LDADD+=         -L${LIBDEVMAPPER_OBJDIR} -ldevmapper
    103   1.9     matt DPADD+=         ${LIBDEVMAPPER_OBJDIR}/libdevmapper.a
    104   1.9     matt 
    105   1.3     haad LIBDM_OBJDIR!=  cd ${LIBDM_SRCDIR} && ${PRINTOBJDIR}
    106   1.9     matt #LDADD+=         -L${LIBDM_OBJDIR} -ldm
    107   1.9     matt LDADD+=         ${LIBDM_OBJDIR}/libdm.a
    108   1.9     matt DPADD+=         ${LIBDM_OBJDIR}/libdm.a
    109   1.1     haad 
    110   1.9     matt LDADD+=		-lprop -ledit -ltermcap
    111   1.1     haad 
    112   1.9     matt #LDSTATIC= 	-static
    113   1.1     haad 
    114   1.2     haad .PATH:	${LVM2_DISTDIR}/tools
    115   1.1     haad 
    116   1.1     haad 
    117   1.1     haad .include <bsd.prog.mk>
    118