From 37da2899f40661e3e9631e497da8dc59b971cbd0 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 17:07:39 +0000 Subject: 20060303a --- appl/cmd/mash/mashfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 appl/cmd/mash/mashfile (limited to 'appl/cmd/mash/mashfile') diff --git a/appl/cmd/mash/mashfile b/appl/cmd/mash/mashfile new file mode 100644 index 00000000..0357c3dc --- /dev/null +++ b/appl/cmd/mash/mashfile @@ -0,0 +1,36 @@ +make -clear; +lflags = -wg; + +fn lc { + limbo $lflags $args; +}; + +libsrc = depends.b dump.b exec.b expr.b lex.b misc.b serve.b symb.b xeq.b; +bus = builtins.dis tk.dis make.dis history.dis; +core = mash.dis mashlib.dis mashparse.dis; + +bulib = /dis/lib/mash; +bulibs = $bulib/$bus; + +mashparse.b mashparse.m : mash.y +{ + eyacc -vd mash.y; + mv y.tab.m mashparse.m; + mv y.tab.b mashparse.b; +}; + +*.dis :~ $1.b { lc $1.b }; +$bulib/*.dis :~ $1.dis { cp $1.dis $bulib }; +/dis/*.dis :~ $1.dis { cp $1.dis /dis }; +/dis/lib/*.dis :~ $1.dis { cp $1.dis /dis/lib }; + +$core $bus : mash.m mashparse.m; +mashlib.dis : $libsrc; + +insbu : $bulibs {}; +insdis : /dis/mash.dis /dis/lib/mashlib.dis /dis/lib/mashparse.dis {}; + +all : eyacc.dis mash.dis mashlib.dis mashparse.dis $bus {}; +install : insbu insdis {}; + +clean : { rm mashparse.b mashparse.m *.dis }; -- cgit v1.2.3