Home | History | Annotate | Line # | Download | only in libdevmapper
      1  1.12     lukem #	$NetBSD: Makefile,v 1.12 2023/06/03 09:09:06 lukem Exp $
      2   1.1      haad 
      3   1.1      haad USE_SHLIBDIR=	yes
      4   1.1      haad USE_FORT?=	no
      5   1.1      haad NOLINT=		#defined
      6   1.1      haad 
      7   1.1      haad .include "../../lvm2tools.mk"
      8   1.1      haad 
      9   1.1      haad LIB=		devmapper
     10   1.1      haad 
     11   1.8     joerg CWARNFLAGS.clang+=	-Wno-comment -Wno-parentheses -Wno-switch
     12   1.8     joerg 
     13   1.7      matt CPPFLAGS+=	-I${LIBDEVMAPPER_DISTDIR} \
     14   1.7      matt 		-I${LIBDEVMAPPER_DISTDIR}/misc \
     15   1.7      matt 		-I${LIBDEVMAPPER_DISTDIR}/mm \
     16   1.7      matt 		-I${LIBDEVMAPPER_DISTDIR}/datastruct \
     17   1.7      matt 		-I${LIBDEVMAPPER_DISTDIR}/ioctl \
     18   1.7      matt 		-I${LVM2_DISTDIR}/include \
     19   1.7      matt 		-I${LIBDEVMAPPER_SRCDIR} \
     20   1.7      matt 		-D__NetBSD__
     21   1.1      haad 
     22   1.5  christos CPPFLAGS+=	-D__LIB_DEVMAPPER__ 
     23   1.1      haad 
     24   1.9     joerg LIBDPLIBS+=	dm ${NETBSDSRCDIR}/lib/libdm
     25   1.1      haad 
     26   1.1      haad SRCS+=		bitset.c hash.c list.c libdm-common.c libdm-file.c \
     27   1.1      haad 		libdm-deptree.c	libdm-string.c libdm-report.c \
     28   1.1      haad 		dbg_malloc.c pool.c matcher.c parse_rx.c ttree.c \
     29   1.1      haad 		libdm-nbsd-iface.c libdm_netbsd.c
     30   1.1      haad 
     31   1.4      haad .ifdef RUMP_ACTION
     32   1.4      haad CPPFLAGS+=      -DRUMP_ACTION -DRUMP_SYS_IOCTL -DRUMP_SYS_CLOSE -DRUMP_SYS_OPEN
     33   1.4      haad LDADD+=         -lrumpdev_disk -lrumpdev_dm -lrumpdev
     34   1.4      haad LDADD+=         -lrumpvfs -lrump -lrumpuser -lpthread
     35   1.4      haad DBG=            -g
     36   1.4      haad .endif
     37   1.4      haad 
     38  1.10  christos # call to `dm_lib_release' lacks nop, can't restore toc; recompile with -fPIC
     39  1.10  christos .if ${MACHINE_ARCH} == "powerpc64"
     40  1.10  christos COPTS.libdm-nbsd-iface.c+= -O0
     41  1.10  christos .endif
     42  1.10  christos 
     43   1.7      matt .PATH: ${LIBDEVMAPPER_DISTDIR}/
     44   1.7      matt .PATH: ${LIBDEVMAPPER_DISTDIR}/datastruct
     45   1.7      matt .PATH: ${LIBDEVMAPPER_DISTDIR}/mm
     46   1.7      matt .PATH: ${LIBDEVMAPPER_DISTDIR}/regex
     47   1.7      matt .PATH: ${LIBDEVMAPPER_DISTDIR}/ioctl
     48   1.1      haad 
     49  1.12     lukem COPTS.libdm-common.c	+= ${CC_WNO_STRINGOP_OVERFLOW}
     50  1.12     lukem COPTS.fs.c		+= ${CC_WNO_STRINGOP_OVERFLOW}
     51  1.11       mrg 
     52   1.1      haad .include <bsd.lib.mk>
     53