listsrcdirs revision 1.11
11.2Spooka#!/bin/sh
21.2Spooka#
31.11Spooka#	$NetBSD: listsrcdirs,v 1.11 2013/10/29 16:19:28 pooka Exp $
41.1Spooka#
51.1Spooka
61.1Spooka#
71.2Spooka# This script echoes the NetBSD source directories required to build rump
81.1Spooka# kernels with TOOLS_BUILDRUMP=yes (used for example by buildrump.sh).
91.1Spooka# Feed the output to whichever method you use to obtain NetBSD sources, e.g.
101.1Spooka#
111.2Spooka# ./listsrcdirs | xargs cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot -z3 co -P
121.2Spooka#
131.1Spooka
141.2Spookaprecho ()
151.2Spooka{
161.2Spooka
171.2Spooka	pfx=$1
181.2Spooka	shift
191.2Spooka	for arg in $* ; do echo ${pfx}${arg} ; done
201.2Spooka}
211.2Spooka
221.11SpookaARCHS="amd64 i386 x86 arm evbarm sparc sparc64 powerpc evbppc mips evbmips"
231.10SpookaARCHS_EXTRA="arm/arm32 Makefile"
241.10Spooka
251.2Spookaprecho src/			build.sh Makefile Makefile.inc
261.3Spookaprecho src/			tools common include share/mk
271.2Spookaprecho src/etc/			Makefile.params master.passwd group
281.2Spookaprecho src/lib/lib		c util rump
291.4Spookaprecho src/lib/librump		user client hijack dev net vfs
301.2Spookaprecho src/external/bsd/	flex mdocml byacc
311.2Spookaprecho src/external/cddl/	osnet
321.2Spookaprecho src/external/historical/	nawk
331.2Spookaprecho src/usr.bin/		make xinstall config mktemp sed tsort
341.2Spookaprecho src/usr.bin/		lorder join cksum m4 mkdep
351.8Spookaprecho src/usr.bin/		Makefile.inc rump_server rump_allserver
361.2Spookaprecho src/usr.sbin/		mtree
371.3Spooka
381.3Spooka# If -c is given, use CVS syntax to exclude large subdirectories
391.3Spooka# of sys.  Otherwise just do it wholesale.
401.3Spookaif [ "${1}" = '-c' ]; then
411.9Spooka	echo \!src/sys/arch src/sys
421.3Spooka
431.3Spooka	# pick a few useful archs, namely those mentioned in buildrump.sh
441.10Spooka	for arch in ${ARCHS}; do
451.10Spooka		precho src/sys/arch/${arch}/ include ${arch} Makefile
461.10Spooka	done
471.10Spooka	for extra in ${ARCHS_EXTRA}; do
481.10Spooka		echo src/sys/arch/${extra}
491.3Spooka	done
501.3Spookaelse
511.3Spooka	echo src/sys
521.3Spookafi
53