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.