e3-core
Ease the development of portable automated build systems
This present project (e3) is a Python framework to ease the development of portable automated build systems (compilation, dependencies management, binary code packaging, and automated testing). The e3 framework is split across multiple Python packages named e3-name and sharing the same namespace: e3. e3-core contains several packages that help writing portable code running on both Windows and UNIX systems. It also contains Anod, a build and test driver based on Anod specification files that handle dependencies management, create binary packages, and execute test suites. The driver inputs are Python files ending with .anod called Anod specification files describing: dependencies (either for building, installing, or testing a product) required Git or Subversion repositories list of action to execute for each of the Anod actions or primitives (build, install, test, …)
homepage ↗ github: adacore/e3-core
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 22.10.0 | 2 | 18 h | details › |
Versions & arches
Use flags of 22.10.0
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
3 expansion flags (python targets, ABIs, cpu flags…)
- python_targets_python3_12
- python_targets_python3_13
- python_targets_python3_14