The default behavior of amake can be overridden by
assigning values to makefile variables. Of course, they can
be target-specific assignments.
A variable is considered to be “set” if and only if it has
a value and that value is not of length zero. In other
words, this does not “set” variable FOO:
FOO:=
but this does:
FOO:=1
These are the variables:
ACCESS_ANYCMD: If set, .cmd file content is
ignored.
ACCESS_DIR: This specifies a directory for dependency
files.
ACCESS_CEXT: This overrides the extension for
.cmd files.
ACCESS_DEXT: This overrides the extension for
.dep files.
ACCESS_SEXT: This overrides the extension for
.sib files.
ACCESS_FAIL: This is a pattern for filtering-out
files-accessed dependencies.
ACCESS_PASS: This is a pattern for filtering
files-accessed dependencies.
ACCESS_ARCH: This overrides the computed host
architecture.
ACCESS_CACHE: This enables the target cache. If set,
targets are checksummed regardless of the value of
ACCESS_CHKSUM.
ACCESS_CHKSUM: This enables checksum comparison of
dependencies, regardless of the value of
ACCESS_CACHE. For a cache-get operation,
checksum comparison of dependencies is used to analyze
a candidate.
ACCESS_LMTIME: This enables last-modification-time
comparison of dependencies, regardless of the value of
ACCESS_CACHE. For a cache-get operation,
last-modification-time comparison of dependencies is
used to analyze a candidate. Time comparison is for
exact equality, not the usual older/newer than.
ACCESS_ENVVARS: This is a space-separated list of
environment variables to put in .cmd files.
ACCESS_PROGRAM: This overrides the name of the
collect script.
ACCESS_LIBRARY: This overrides the name of wrapper
library.
ACCESS_SHLIBS: This enables shared-libraries-opened
dependency analysis.
ACCESS_LDD: This overrides the name of the program to
print shared-library dependencies.
ACCESS_DEBUG: This enables verbose debugging messages
from the libaccess wrappers.