In order to build Enigmail, you need the following tools:
If you are building on Windows, we recommend a cygwin environment.
The source code is either avilable as tar file for releases from https://enigmail.net/index.php/en/download/source-code or you can clone the source code from out git repository.
Enigmail is compiled and packaged by executing these steps from the top level source code directory:
./configure make
The resulting XPI file will reside in the build/ subdirectory.
Supported Make-Targets
The top-level Makefile supports the following targets:
If you are developing Enigmail, you can use the following targets:
In a development environment 'all' automatically includes theses tasks.
Cross-compiling is supported for Enigmail v1.7 and v1.8. As of v1.9 cross-compiling is not required anymore, as there are no binary components anymore. Use the "--host" parameter of configure for this purpose. E.g.:
./configure --host=x86_64-winnt make
You should then obtain an XPI file for your target platform in the build/ directory.
Developer Wiki: Development Environment
Developer Wiki: Home