Makefile.inc revision 1.17
11.17Schristos#	$NetBSD: Makefile.inc,v 1.17 2020/05/17 18:59:02 christos Exp $
21.12Spooka
31.12SpookaWARNS?=	4
41.7Spooka
51.7Spooka.include <bsd.own.mk>
61.2Stls
71.2StlsUSE_FORT?= yes	# network client
81.1Spooka
91.1Spooka.if exists(${.CURDIR}/../../Makefile.inc)
101.1Spooka.include "${.CURDIR}/../../Makefile.inc"
111.1Spooka.endif
121.3Spooka
131.10She.ifdef ISRUMP
141.10She.ifdef MOUNTNAME
151.4SpookaPROG=		rump_${MOUNTNAME}
161.5SpookaMAN=		rump_${MOUNTNAME}.8
171.5Spooka
181.4SpookaMOUNTDIR=	${.CURDIR}/../../../sbin
191.4SpookaMOUNT=		${MOUNTDIR}/mount
201.5Spooka
211.4SpookaCPPFLAGS+=	-I${MOUNTDIR}/mount_${MOUNTNAME} -I${MOUNT} -DMOUNT_NOMAIN
221.15SchristosCPPFLAGS+=	-D_KERNTYPES
231.4SpookaSRCS+=		mount_${MOUNTNAME}.c rump_${MOUNTNAME}.c pathadj.c fattr.c
241.5Spooka
251.7Spooka# on select archs use the kernel module directly, otherwise fallback
261.7Spooka# to the rump library
271.11Spooka.ifndef DONOTLINKLIBS
281.9Spooka.undef RUMPKMOD
291.10She.ifdef RUMPKMOD
301.7SpookaOSRELEASE!=	${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh
311.7SpookaKMODULEDIR=	${DESTDIR}/stand/${MACHINE}/${OSRELEASE}/modules/${MOUNTNAME}
321.7SpookaLDADD+=		${KMODULEDIR}/${MOUNTNAME}.kmod
331.7Spooka.else
341.5SpookaLDADD+=		-lrumpfs_${MOUNTNAME}
351.7Spooka.endif
361.11Spooka.endif
371.7Spooka
381.4Spooka.PATH:		${MOUNT} ${MOUNTDIR}/mount_${MOUNTNAME}
391.4Spooka.endif # MOUNTNAME
401.4Spooka
411.13Spooka# disk components for disk-based file systems
421.13Spooka.if RUMP_DISKFS
431.13SpookaLDADD+=		-lrumpdev_disk -lrumpdev
441.13Spooka.endif
451.13Spooka
461.17SchristosLDADD+=		-lp2k -lukfs -lrumpvfs -lrumpvfs_nofifofs -lrump -lrumpuser -lpuffs -lutil
471.6SpookaLDADD+=		-lpthread
481.4Spooka
491.6SpookaDPADD+=		${LIBP2K} ${LIBUKFS} ${LIBRUMPVFS} ${LIBRUMP} ${LIBRUMPUSER}
501.6SpookaDPADD+=		${LIBPUFFS} ${LIBUTIL} ${LIBPTHREAD}
511.4Spooka.endif # ISRUMP
52