listsrcdirs revision 1.3
11.2Spooka#!/bin/sh 21.2Spooka# 31.3Spooka# $NetBSD: listsrcdirs,v 1.3 2013/03/10 14:15:54 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.2Spookaprecho src/ build.sh Makefile Makefile.inc 231.3Spookaprecho src/ tools common include share/mk 241.2Spookaprecho src/etc/ Makefile.params master.passwd group 251.2Spookaprecho src/lib/lib c util rump 261.2Spookaprecho src/lib/librump user client dev net vfs 271.2Spookaprecho src/external/bsd/ flex mdocml byacc 281.2Spookaprecho src/external/cddl/ osnet 291.2Spookaprecho src/external/historical/ nawk 301.2Spookaprecho src/usr.bin/ make xinstall config mktemp sed tsort 311.2Spookaprecho src/usr.bin/ lorder join cksum m4 mkdep 321.2Spookaprecho src/usr.sbin/ mtree 331.3Spooka 341.3Spooka# If -c is given, use CVS syntax to exclude large subdirectories 351.3Spooka# of sys. Otherwise just do it wholesale. 361.3Spookaif [ "${1}" = '-c' ]; then 371.3Spooka echo \!src/sys/arch \!src/sys/dev/microcode \ 381.3Spooka \!src/sys/dev/pci src/sys 391.3Spooka 401.3Spooka # pick a few useful archs, namely those mentioned in buildrump.sh 411.3Spooka for x in amd64 i386 x86 arm evbarm sparc sparc64 ; do 421.3Spooka precho src/sys/arch/${x}/ include ${x} 431.3Spooka done 441.3Spookaelse 451.3Spooka echo src/sys 461.3Spookafi 47