Build code using the Ciao compiler

Author(s): José F. Morales, The Ciao Development Team.

This is a wrapper around ciaoc (and other Ciao tools) that extends the functionality of the Ciao compiler:

  • Invoke the compiler as a external processes
  • Batch compilation of collection of modules
  • Emulator generation and compilation
.

Documentation on exports

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

Usage:promote_bootstrap(Eng)

Promote the current ciaoc and products of emugen as the next bootstrap compiler (ciaoc.sta and absmach code)

    No further documentation available for this predicate.

    No further documentation available for this predicate.

    No further documentation available for this predicate.

    PREDICATEcmd_build/1
    No further documentation available for this predicate.

    No further documentation available for this predicate.

    No further documentation available for this predicate.

    PREDICATEbuild_libs/2
    No further documentation available for this predicate.

    No further documentation available for this predicate.

    No further documentation available for this predicate.

    No further documentation available for this predicate.

    PREDICATEclean_tree/1
    No further documentation available for this predicate.

    PREDICATEclean_mod/1
    No further documentation available for this predicate.

    PREDICATEclean_mod0/1
    No further documentation available for this predicate.

    Documentation on imports

    This module has the following direct dependencies:

    Known bugs and planned improvements

    • Add interface to ciaopp
    • Add interface to optim_comp
    • Better build plans, start several jobs (workers)