[project @ 1996-07-25 20:43:49 by partain]
[ghc-hetmet.git] / glafp-utils / README
1 This directory tree's worth of stuff are utility bits that are used in
2 more than one of the Glasgow functional-programming tools.  (For the
3 project-specific bits, try <project>/utils/<blah>.)
4
5 msub/           a utility from Paul DuBois, that lets you substitute
6                 for make variables (e.g., $(CC) ) in any old document.
7                 Given that, with the "make world" configuration
8                 system, Makefiles have loads of useful config info in
9                 them, this is the program used to sneak that info into
10                 other files.
11
12 scripts/        little utility scripts
13
14  fastmake       a "make" wrapper for compiling Haskell programs;
15                 essentially, strips out the "make depend"ed
16                 dependencies to avoid so much re-checking.
17
18  lndir          from X imake stuff (via DuBois); make a shadow tree
19                 of symbolic links
20
21  ltx            a "latex" wrapper.  Re-runs latex/bibtex/makeindex
22                 enough times to "do the right thing."
23
24  mkdependC      script version of C makedepend (from X11R4 via DuBois)
25
26  mkdirhier      "mkdir a/b/c/d" will do "mkdir a; mkdir a/b; ..."
27                 (assuming none of those dirs exist)
28
29  runstdtest     runs a pgm with some flags & some stdin; checks for an
30                 expected exit code, expected stdout, and expected
31                 stderr.  (Expect this to change :-)