recursively delete all directories in a relative path DO NOT DELETE absolute paths
recursively delete all directories in a relative path DO NOT DELETE absolute paths
recursively delete all directories in a relative path DO NOT DELETE absolute paths
a directory hierarchy to delete
Indicate if an external command (executable) is available (from the current PATH).
Indicate if an external command (executable) is available (from the current PATH).
the command/executable (without any arguments).
true if
returns a 0 exit status.cmd
Indicate if an external command (executable) is available (from the current PATH).
Indicate if an external command (executable) is available (from the current PATH).
the command/executable plus any arguments to the command as a Seq().
true if
returns a 0 exit status.cmd <args>
Flag indicating if vcs is available (for Verilog compilation and testing).
Flag indicating if vcs is available (for Verilog compilation and testing).
We used to use a bash command (which ...
) to determine this, but this is problematic on Windows (issue #807).
Instead we try to run the executable itself (with innocuous arguments) and interpret any errors/exceptions
as an indication that the executable is unavailable.
recursive create directory and all parents
recursive create directory and all parents
a directory string with one or more levels