make is a single executable file,
amake has several parts:
makeas the executable file.
amakepreloads a shared-library named
amakeexecutes a customizable script, for each target, named
amaketries to get targets from, and put targets in, the target-cache subsystem. This subsystem has three parts: the target-cache-daemon (
tcd), the SQL-database daemon (
sqld), and the target-cache filesystem.
You will need to be able to execute
amake-collect, and preload
libaccess. This can
be accomplished in several ways, but the easiest way is to
assign appropriate values to the environment variables
In addition, if the target cache is enabled, the target-cache subsystem is assumed to be active.
Once you can execute
amake, you can enable its
features by adding lines to your makefile.
First, add two variable definitions:
Assigning a value to
SHELL, other than
make to execute commands in a
subshell, which allows
libaccess to be
preloaded. Assigning a value to
automatic dependency analysis.
Then, add an
Including the generated dependency files causes
to use the previously detected dependencies.