listsrcdirs revision 1.3
1#!/bin/sh 2# 3# $NetBSD: listsrcdirs,v 1.3 2013/03/10 14:15:54 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@anoncvs.netbsd.org:/cvsroot -z3 co -P 12# 13 14precho () 15{ 16 17 pfx=$1 18 shift 19 for arg in $* ; do echo ${pfx}${arg} ; done 20} 21 22precho src/ build.sh Makefile Makefile.inc 23precho src/ tools common include share/mk 24precho src/etc/ Makefile.params master.passwd group 25precho src/lib/lib c util rump 26precho src/lib/librump user client dev net vfs 27precho src/external/bsd/ flex mdocml byacc 28precho src/external/cddl/ osnet 29precho src/external/historical/ nawk 30precho src/usr.bin/ make xinstall config mktemp sed tsort 31precho src/usr.bin/ lorder join cksum m4 mkdep 32precho 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. 36if [ "${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 ; do 42 precho src/sys/arch/${x}/ include ${x} 43 done 44else 45 echo src/sys 46fi 47