1 #!/bin/sh 2 # 3 # $NetBSD: listsrcdirs,v 1.6 2013/08/11 09:10:47 pooka Exp $ 4 # 5 6 # 7 # This script echoes the NetBSD source directories required to build rump 8 # kernels with TOOLS_BUILDRUMP=yes (used for example by buildrump.sh). 9 # Feed the output to whichever method you use to obtain NetBSD sources, e.g. 10 # 11 # ./listsrcdirs | xargs cvs -d anoncvs (at] anoncvs.netbsd.org:/cvsroot -z3 co -P 12 # 13 14 precho () 15 { 16 17 pfx=$1 18 shift 19 for arg in $* ; do echo ${pfx}${arg} ; done 20 } 21 22 precho src/ build.sh Makefile Makefile.inc 23 precho src/ tools common include share/mk 24 precho src/etc/ Makefile.params master.passwd group 25 precho src/lib/lib c util rump 26 precho src/lib/librump user client hijack dev net vfs 27 precho src/external/bsd/ flex mdocml byacc 28 precho src/external/cddl/ osnet 29 precho src/external/historical/ nawk 30 precho src/usr.bin/ make xinstall config mktemp sed tsort 31 precho src/usr.bin/ lorder join cksum m4 mkdep 32 precho src/usr.sbin/ mtree 33 34 # If -c is given, use CVS syntax to exclude large subdirectories 35 # of sys. Otherwise just do it wholesale. 36 if [ "${1}" = '-c' ]; then 37 echo \!src/sys/arch \!src/sys/dev/microcode \ 38 \!src/sys/dev/pci src/sys 39 40 # pick a few useful archs, namely those mentioned in buildrump.sh 41 for x in amd64 i386 x86 arm evbarm sparc sparc64 powerpc evbppc; do 42 precho src/sys/arch/${x}/ include ${x} Makefile 43 done 44 echo src/sys/arch/Makefile 45 else 46 echo src/sys 47 fi 48