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