buildtrace (904B)
1 #!/bin/sh 2 3 dflags="DEBUG_FLAGS=-g" 4 5 build() 6 { 7 cd cddl/lib/libdtrace && make -j$(sysctl -n hw.ncpu) ${dflags} all && cd - 8 cd cddl/usr.sbin/dtrace && make -j$(sysctl -n hw.ncpu) ${dflags} all && cd - 9 cd sys/modules/dtrace/ && make -j$(sysctl -n hw.ncpu) ${dflags} all && cd - 10 } 11 12 clean() 13 { 14 cd cddl/lib/libdtrace && make clean cleandepend && cd - 15 cd cddl/usr.sbin/dtrace && make clean cleandepend && cd - 16 cd sys/modules/dtrace/ && make clean cleandepend && cd - 17 } 18 19 install() 20 { 21 cd cddl/lib/libdtrace && make -j$(sysctl -n hw.ncpu) ${dflags} install && cd - 22 cd cddl/usr.sbin/dtrace && make -j$(sysctl -n hw.ncpu) ${dflags} install && cd - 23 cd sys/modules/dtrace/ && make -j$(sysctl -n hw.ncpu) ${dflags} install \ 24 KMODDIR=/boot/kernel && cd - 25 } 26 27 cd /usr/src 28 while getopts "bci" arg; do 29 case "${arg}" in 30 b) build ;; 31 c) clean ;; 32 i) install ;; 33 *) echo "usage: ${0##*/} [bci]" 1>&2; exit 1 34 esac 35 done