listsrcdirs revision 1.8
1#!/bin/sh 2# 3# $NetBSD: listsrcdirs,v 1.8 2013/09/10 17:08:57 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 hijack 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.bin/ Makefile.inc rump_server rump_allserver 33precho src/usr.sbin/ mtree 34 35# If -c is given, use CVS syntax to exclude large subdirectories 36# of sys. Otherwise just do it wholesale. 37if [ "${1}" = '-c' ]; then 38 echo \!src/sys/arch \!src/sys/dev/microcode \ 39 \!src/sys/dev/pci src/sys 40 41 # pick a few useful archs, namely those mentioned in buildrump.sh 42 for x in amd64 i386 x86 arm evbarm sparc sparc64 powerpc evbppc; do 43 precho src/sys/arch/${x}/ include ${x} Makefile 44 done 45 echo src/sys/arch/arm/arm32 46 echo src/sys/arch/Makefile 47else 48 echo src/sys 49fi 50