-static Boolean ReadMakefile();
-
-/*
- * Initial value for optind when parsing args. Different getopts start it
- * differently...
- */
-static int initOptInd;
-
-static char *help[] = {
-"-B Be as backwards-compatible with make as possible without\n\
- being make.",
-"-C Cancel any current indications of compatibility.",
-"-D<var> Define the variable <var> with value 1.",
-"-I<dir> Specify another directory in which to search for included\n\
- makefiles.",
-"-J<num> Specify maximum overall concurrency.",
-"-L<num> Specify maximum local concurrency.",
-"-M Be Make as closely as possible.",
-"-P Don't use pipes to catch the output of jobs, use files.",
-"-S Turn off the -k flag (see below).",
-"-W Don't print warning messages.",
-"-d<flags> Turn on debugging output.",
-"-e Give environment variables precedence over those in the\n\
- makefile(s).",
-"-f<file> Specify a(nother) makefile to read",
-"-i Ignore errors from executed commands.",
-"-k On error, continue working on targets that do not depend on\n\
- the one for which an error was detected.",
-"-n Don't execute commands, just print them.",
-"-p<num> Tell when to print the input graph: 1 (before processing),\n\
- 2 (after processing), or 3 (both).",
-"-q See if anything needs to be done. Exits 1 if so.",
-"-r Do not read the system makefile for pre-defined rules.",
-"-s Don't print commands as they are executed.",
-"-t Update targets by \"touching\" them (see touch(1)).",
-"-v Be compatible with System V make. Implies -B.",
-};