08699b4b40
This makes it easy to install the set of kernel headers that were used by buildrump.sh. Requested by Justin Cormack for ljsyscall (Lua interface definitions).
48 lines
1.3 KiB
Bash
48 lines
1.3 KiB
Bash
#!/bin/sh
|
|
#
|
|
# $NetBSD: listsrcdirs,v 1.5 2013/07/30 09:29:34 pooka Exp $
|
|
#
|
|
|
|
#
|
|
# This script echoes the NetBSD source directories required to build rump
|
|
# kernels with TOOLS_BUILDRUMP=yes (used for example by buildrump.sh).
|
|
# Feed the output to whichever method you use to obtain NetBSD sources, e.g.
|
|
#
|
|
# ./listsrcdirs | xargs cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot -z3 co -P
|
|
#
|
|
|
|
precho ()
|
|
{
|
|
|
|
pfx=$1
|
|
shift
|
|
for arg in $* ; do echo ${pfx}${arg} ; done
|
|
}
|
|
|
|
precho src/ build.sh Makefile Makefile.inc
|
|
precho src/ tools common include share/mk
|
|
precho src/etc/ Makefile.params master.passwd group
|
|
precho src/lib/lib c util rump
|
|
precho src/lib/librump user client hijack dev net vfs
|
|
precho src/external/bsd/ flex mdocml byacc
|
|
precho src/external/cddl/ osnet
|
|
precho src/external/historical/ nawk
|
|
precho src/usr.bin/ make xinstall config mktemp sed tsort
|
|
precho src/usr.bin/ lorder join cksum m4 mkdep
|
|
precho src/usr.sbin/ mtree
|
|
|
|
# If -c is given, use CVS syntax to exclude large subdirectories
|
|
# of sys. Otherwise just do it wholesale.
|
|
if [ "${1}" = '-c' ]; then
|
|
echo \!src/sys/arch \!src/sys/dev/microcode \
|
|
\!src/sys/dev/pci src/sys
|
|
|
|
# pick a few useful archs, namely those mentioned in buildrump.sh
|
|
for x in amd64 i386 x86 arm evbarm sparc sparc64 ; do
|
|
precho src/sys/arch/${x}/ include ${x} Makefile
|
|
done
|
|
echo src/sys/arch/Makefile
|
|
else
|
|
echo src/sys
|
|
fi
|