Makefile.inc revision 1.13
11.13Spooka#	$NetBSD: Makefile.inc,v 1.13 2010/01/25 15:55:36 pooka Exp $
21.12Spooka
31.12SpookaWARNS?=	4
41.7Spooka
51.7Spooka.include <bsd.own.mk>
61.7Spooka.include <bsd.sys.mk>
71.2Stls
81.2StlsUSE_FORT?= yes	# network client
91.1Spooka
101.1Spooka.if exists(${.CURDIR}/../../Makefile.inc)
111.1Spooka.include "${.CURDIR}/../../Makefile.inc"
121.1Spooka.endif
131.3Spooka
141.10She.ifdef ISRUMP
151.10She.ifdef MOUNTNAME
161.4SpookaPROG=		rump_${MOUNTNAME}
171.5SpookaMAN=		rump_${MOUNTNAME}.8
181.5Spooka
191.4SpookaMOUNTDIR=	${.CURDIR}/../../../sbin
201.4SpookaMOUNT=		${MOUNTDIR}/mount
211.5Spooka
221.4SpookaCPPFLAGS+=	-I${MOUNTDIR}/mount_${MOUNTNAME} -I${MOUNT} -DMOUNT_NOMAIN
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.6SpookaLDADD+=		-lp2k -lukfs -lrumpvfs -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