Release Notes Version: $Revision: 1.4 $.
The most recent version of this file is available here.
AID is a tool to generate language specific interfaces and classes (Java, C++, ...) from abstract interface definition source files (.aid).
The tools reads in one or more .aid files, parses them for correctness and keeps all information in a runtime-type-identification (RTTI) tree in memory. It then uses several generators to generate the language specific interfaces and/or classes. It also uses a simple pre-processor to handle cases where the method definitions differ between different languages.
Download AID and unpack. The distribution creates the following directory structure:
AID-version containing license and release notes AID-version/bin containing run scripts AID-version/lib containing jar files
The current distribution does not contain source files.
To (re-)build AID you need to get AID-0.9.5-src.zip or .tar.gz file from the ftp://ftp.slac.stanford.edu/software/freehep/AID/v0.9.5/ directory.
To compile it, follow the general instructions for Building the Java FreeHEP Library and compile only the freehep-aid.jar file using the command:
To build the distribution kit:
cd org/freehep/aid gmake dist
Set the environment variable AID_HOME to your unpacked AID distribution.
Add $AID_HOME/bin to your PATH and run:
The following limitations exist:
To report bugs or request enhancements you may use the FreeHEP bug database, component AID.
The AID/examples directory does not contain any examples at this time.