Makefile.inc revision 1.17
1# $NetBSD: Makefile.inc,v 1.17 2020/05/17 18:59:02 christos Exp $ 2 3WARNS?= 4 4 5.include <bsd.own.mk> 6 7USE_FORT?= yes # network client 8 9.if exists(${.CURDIR}/../../Makefile.inc) 10.include "${.CURDIR}/../../Makefile.inc" 11.endif 12 13.ifdef ISRUMP 14.ifdef MOUNTNAME 15PROG= rump_${MOUNTNAME} 16MAN= rump_${MOUNTNAME}.8 17 18MOUNTDIR= ${.CURDIR}/../../../sbin 19MOUNT= ${MOUNTDIR}/mount 20 21CPPFLAGS+= -I${MOUNTDIR}/mount_${MOUNTNAME} -I${MOUNT} -DMOUNT_NOMAIN 22CPPFLAGS+= -D_KERNTYPES 23SRCS+= mount_${MOUNTNAME}.c rump_${MOUNTNAME}.c pathadj.c fattr.c 24 25# on select archs use the kernel module directly, otherwise fallback 26# to the rump library 27.ifndef DONOTLINKLIBS 28.undef RUMPKMOD 29.ifdef RUMPKMOD 30OSRELEASE!= ${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh 31KMODULEDIR= ${DESTDIR}/stand/${MACHINE}/${OSRELEASE}/modules/${MOUNTNAME} 32LDADD+= ${KMODULEDIR}/${MOUNTNAME}.kmod 33.else 34LDADD+= -lrumpfs_${MOUNTNAME} 35.endif 36.endif 37 38.PATH: ${MOUNT} ${MOUNTDIR}/mount_${MOUNTNAME} 39.endif # MOUNTNAME 40 41# disk components for disk-based file systems 42.if RUMP_DISKFS 43LDADD+= -lrumpdev_disk -lrumpdev 44.endif 45 46LDADD+= -lp2k -lukfs -lrumpvfs -lrumpvfs_nofifofs -lrump -lrumpuser -lpuffs -lutil 47LDADD+= -lpthread 48 49DPADD+= ${LIBP2K} ${LIBUKFS} ${LIBRUMPVFS} ${LIBRUMP} ${LIBRUMPUSER} 50DPADD+= ${LIBPUFFS} ${LIBUTIL} ${LIBPTHREAD} 51.endif # ISRUMP 52