shithub: mc

ref: 66a103f6afd50eb45e9ba62f167688edeb10063a
dir: /subdir.myr/

View raw version
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)
		;;
	;;
}