Mach (German for do) is an alternative command-line interface to help developers perform common tasks. The purpose of mach is to help make the developer experience better by making common tasks easier to perform.
Mach is currently considered alpha software. There are many known bugs and missing features. Implementation details will change. You have been warned.
Mach requires a current version of mozilla-central (or a tree derived from) (mach was committed on 2012-XX-YY). Mach also requires Python 2.7. Python 3.x is not currently supported.
From the root of the source tree checkout, you should just be able to type:
If all is well, you should see a help message.
Try building the tree:
$ ./mach build
If that works, you can look at compiler warnings:
$ ./mach warnings-list
Or run tests:
$ ./mach test