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