about summary refs log tree commit diff stats
path: root/clean
blob: 7a0eda83b831b60b254b07b46b96b866fd3ad7c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
set -e

set -v
rm -rf bootstrap.cc bootstrap_bin* *_list
rm -rf .until
test $# -gt 0 && exit 0  # convenience: 'clean top-level' to leave subsidiary tools alone
rm -rf tools/enumerate tools/tangle tools/*_list tools/*.dSYM
rm -rf tools/browse_trace_bin tools/treeshake tools/linkify
rm -rf tools/termbox/*.o tools/termbox/libtermbox.a
rm -rf tmp_linux mu_linux.iso outfs initrd.fat mu_soso.iso
( cd tools/iso/kernel.soso  &&  make clean; )
an> (function main [ (default-space:space-address <- new space:literal 30:literal/capacity) (1:channel-address <- init-channel 3:literal) (2:integer/routine <- fork-helper reader:fn default-space:space-address/globals 50:literal/limit) ; write nothing to the channel ;? (sleep until-routine-done:literal 2:integer/routine) ]))) ;? (= dump-trace* (obj whitelist '("schedule" "run"))) (run 'main) ;? (prn "completed:") ;? (each r completed-routines* ;? (prn " " r)) (when (ran-to-completion 'reader) (prn "F - reader waits for input")) (reset)