Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/rump/fs/Attic/Makefile.rumpfs,v retrieving revision 1.7.8.1 retrieving revision 1.7.8.2 diff -u -p -r1.7.8.1 -r1.7.8.2 --- src/sys/rump/fs/Attic/Makefile.rumpfs 2007/08/14 15:56:15 1.7.8.1 +++ src/sys/rump/fs/Attic/Makefile.rumpfs 2007/09/03 14:44:27 1.7.8.2 @@ -0,0 +1,30 @@ +# $NetBSD: Makefile.rumpfs,v 1.7.8.2 2007/09/03 14:44:27 yamt Exp $ +# + +.include + +RUMPFSLIST= cd9660fs efs ext2fs ffs hfs lfs msdosfs ntfs tmpfs udf +RUMPFSALL= ${RUMPFSLIST} p2k ukfs ufs + +RUMPFSLIBDIR?= ${NETBSDSRCDIR}/sys/rump/fs/lib + +.for var in ${RUMPFSALL} +RUMPFSLIBS+=lib${var} +.endfor + +# this is a hack: PRINTOBJDIR is really expensive, so do it only when necessary +.ifndef RUMPFS_NOFSLIB +RUMPFS_WANT+=${PROG} p2k ukfs +.endif + +.for var in ${RUMPFS_WANT} +.ifndef RUMPFSLIB${var:tu}OBJDIR +RUMPFSLIB${var:tu}OBJDIR != cd ${RUMPFSLIBDIR}/lib${var} && ${PRINTOBJDIR} +RUMPFSLD_${var:tu}:=-L${RUMPFSLIB${var:tu}OBJDIR} -Wl,--whole-archive \ + -l${var} -Wl,--no-whole-archive +RUMPFSDP_${var:tu}:=${RUMPFSLIB${var:tu}OBJDIR}/lib${var}.a + +RUMPFSLD_ALL+=${RUMPFSLD_${var:tu}} +RUMPFSDP_ALL+=${RUMPFSDP_${var:tu}} +.endif +.endfor