Usage:
DMAKE.EXE [-P#] [-{f|C|K} file] [-{w|W} target ...] [macro[!][[*][+][:]]=value ...]
          [-v{cdfimt}] [-ABcdeEghiknpqrsStTuVxX] [target ...]
    -P#        - set max number of child processes for parallel make
    -f file    - use file as the makefile
    -C [+]file - duplicate console output to file, ('+' => append)
    -K file    - use file as the .KEEP_STATE file
    -w target  - show what you would do if 'target' were out of date
    -W target  - rebuild pretending that 'target' is out of date
    -v{cdfimt} - verbose, indicate what we are doing, (-v => -vdimt)
                   c => dump directory cache info only
                   d => dump change of directory info only
                   f => dump file open/close info only
                   i => dump inference information only
                   m => dump make of target information only
                   t => keep temporary files when done

Options: (can be catenated, ie -irn == -i -r -n)
    -A   - enable AUGMAKE special target mapping
    -B   - enable the use of spaces instead of tabs to start recipes
    -c   - use non standard comment scanning
    -d   - do not use directory cache
    -E   - define environment strings as macros
    -e   - same as -E but done after parsing makefile
    -g   - disable the special meaning of [ ... ] for group recipes
    -h   - print out usage info
    -i   - ignore errors
    -k   - make independent targets, even if errors
    -n   - trace and print, do not execute commands
    -p   - print out a version of the makefile
    -q   - check if target is up to date.  Does not do
           anything.  Returns 0 if up to date, 1 otherwise
    -r   - don't use internal rules
    -s   - do your work silently
    -S   - disable parallel (force sequential) make, overrides -P
    -t   - touch, update time stamps without executing commands
    -T   - do not apply transitive closure on inference rules
    -u   - force unconditional update of target
    -V   - print out version number
    -x   - export macro values to environment
    -X   - ignore #! lines at start of makefile
