[Aldor-l] Ann: LibModel

Christian Aistleitner tmgisi at gmx.at
Sun Nov 13 06:34:47 EST 2005


Dear Aldor community,

I am announcing the release of LibModel in version 0.1.2 via

http://www.risc.uni-linz.ac.at/software/aldor/project.php?id=LibModel

.

LibModel is a solid framework for building Aldor libraries and Aldor  
related projects. LibModel gives you:
   * a complete set of makefiles for
          + building libraries (with gmp, debug variants, shared objects),
          + building documentation (with automatic extraction of  
+++ documentation of aldor source files)
          + building and testsuites for automatic and repeated testing  
(unit/programmer tests),
          + building include files, and
          + maintaining the project ( packaging, installation,  
uninstallation, ...).
   * a configure script in the spirit of autoconf (Calling ./configure  
automatically adapts the current project to the current system). This  
script
          + searches for libraries and their variants,
          + searches for recursively for further dependent libraries,
          + searches for executables,
          + can generate dependency files for library source code,
          + can generate dependency files for testsuite source code,
          + can generate dependency files for documentation source code, and
          + can update version information for the VersionInformationType  
domain of the library.
   * a common installation procedure for your Aldor related projects (the  
triplet
                ./configure && make && make install
          which is widely used for linux software)
   * complete control of your Aldor project via one file (configure.in).

As the documentation of LibModel currently consists of some fragments, I  
give the bare necessities here:
configure.in    holds all the adjustments for the current project.
lib/src   contains the sources for the library.
test/src   contains the sources for the test suites.

There are currently three libraries that base on LibModel. These libraries  
serve as examples. These libraries are
   * LibModel
http://www.risc.uni-linz.ac.at/software/aldor/project.php?id=LibModel
   * ExtIO (input/output enhancements for the libraries Aldor and Algebra)
http://www.risc.uni-linz.ac.at/software/aldor/project.php?id=ExtIO
   * AldorUnit (a unit testing framework)
http://www.risc.uni-linz.ac.at/software/aldor/project.php?id=AldorUnit

The configure.in of LibModel gives a detailed description of the available  
options.

--
Kind regards;
Christian



More information about the Aldor-l mailing list