make

Logtalk provides a make tool supporting several targets using the logtalk_make/0-1 built-in predicates. Top-level shortcuts for the targets are also provided.

API documentation

To consult the documentation of the logtalk_make/0-1 built-in predicates, open in a web browser the links:

There is also a user-defined hook predicate that supports defining additional actions for the make targets (e.g., running tests automatically on make check or regenerating API documentation on make documentation):

Help with warnings

Load the tutor tool to get help with selected warnings printed by the make tool.

Known issues

The implementation of the logtalk_make/0-1 predicates for the target all tries to avoid or minimize compilation warnings due to out-of-order loading of modified source files by performing a file topological sort based on the dependencies in the previous versions of the files. But it’s always possible that the new versions of the files bring changes to those dependencies and thus result in compilation warnings that could possibly be avoided with a different loading order.