ref: cc907e3658dc2b9d2687de53edf75021ff7a4535
dir: /mbld/subdir.myr/
use std use "types.use" use "util.use" pkg bld = const subdirs : (p : build#, subs : byte[:][:], targ : std.option(byte[:]) -> void) ;; const subdirs = {p, subs, targ for s in subs std.put("Entering directory '%s'\n", s) if !std.chdir(s) std.fatal(1, "unable to enter directory %s\n", s) ;; run(p.cmd) std.put("Leaving directory '%s'\n", s) if !std.chdir("..") std.fatal(1, "unable to leave directory %s\n", s) ;; ;; }