You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
R. Tyler Croy 6e2f3dcdb6
Add basic support for file-based schematics
6 years ago
bin Add basic support for file-based schematics 6 years ago
example Add support for git:// URLs when referring to schematics 6 years ago
.gitignore Describe more of the format and rool 6 years ago
LICENSE.txt initial commit 6 years ago
README.adoc Update the README to have the correct schematic references 6 years ago


<html lang="en"> <head> </head>

Analytical Engine

The Analytical Engine (ae) is a Ada dependency management tool intended to make working with Ada project dependencies easier.


  - builtin://berriedale
  - file:///tmp/ae-catalog
  - adacore/gtkada

The schematics key is of vital importance as that declares the dependencies for this project. The format is publisher/name and will map to a directory structure in the catalog wherever it may be found.

ae tool

Installing schematics

% ae install

The subcommand install will populate $PWD/.ae with the schematics defined in the $PWD/schematics.yaml file.

Using dependencies

The subcommand run can be used to provide the appropriate environment variables for executing a program such that it can access installed schematics.

% ae run gprbuild


The .aerc should be added to specific projects to override user-specific settings. Generally speaking these files should never be checked in.