Functions, Variables, & Directives
$%
$(%D)
$(%F)
$(*D)
$(*F)
$(+D)
$(+F)
$(<D)
$(<F)
$(?D)
$(?F)
$(@D)
$(@F)
$(^D)
$(^F)
$*
$*, and static pattern
$+
$<
$?
$@
$^
$|
% (automatic variable)
%D (automatic variable)
%F (automatic variable)
* (automatic variable)
* (automatic variable), unsupported bizarre usage
*D (automatic variable)
*F (automatic variable)
+ (automatic variable)
+D (automatic variable)
+F (automatic variable)
-load
.DEFAULT
.DEFAULT, and empty recipes
.DEFAULT_GOAL (define default goal)
.DELETE_ON_ERROR
.EXPORT_ALL_VARIABLES
.FEATURES (list of supported features)
.IGNORE
.INCLUDE_DIRS (list of include directories)
.INTERMEDIATE
.LIBPATTERNS
.LOADED
.LOW_RESOLUTION_TIME
.NOTPARALLEL
.ONESHELL
.PHONY
.POSIX
.PRECIOUS
.RECIPEPREFIX (change the recipe prefix character)
.SECONDARY
.SECONDEXPANSION
.SHELLFLAGS
.SHELLSTATUS
.SILENT
.SUFFIXES
.VARIABLES (list of variables)
/usr/gnu/include
/usr/include
/usr/local/include
< (automatic variable)
<D (automatic variable)
<F (automatic variable)
? (automatic variable)
?D (automatic variable)
?F (automatic variable)
@ (automatic variable)
@D (automatic variable)
@F (automatic variable)
^ (automatic variable)
^D (automatic variable)
^F (automatic variable)
| (automatic variable)
abspath
addprefix
addsuffix
and
AR
ARFLAGS
AS
ASFLAGS
basename
bindir
call
CC
CFLAGS
CO
COFLAGS
COMSPEC
CPP
CPPFLAGS
CTANGLE
CURDIR
CWEAVE
CXX
CXXFLAGS
define
DESTDIR
dir
else
endef
endif
error
eval
exec_prefix
export
FC
FFLAGS
file
filter
filter-out
findstring
firstword
flavor
foreach
GET
GFLAGS
gmk-eval
gmk-expand
gmk_add_function
gmk_alloc
gmk_eval
gmk_expand
gmk_free
gmk_func_ptr
GNUmakefile
GPATH
guile
if
ifdef
ifeq
ifndef
ifneq
include
info
join
lastword
LDFLAGS
LDLIBS
LEX
LFLAGS
libexecdir
LINT
LINTFLAGS
load
LOADLIBES
M2C
MAKE
MAKECMDGOALS
Makefile
makefile
MAKEFILES
MAKEFILE_LIST (list of parsed makefiles)
MAKEFLAGS
MAKEINFO
MAKELEVEL
MAKEOVERRIDES
MAKESHELL (MS-DOS alternative to SHELL)
MAKESHELL
SHELL
MAKE_HOST
MAKE_RESTARTS (number of times make has restarted)
make
MAKE_TERMERR (whether stderr is a terminal)
MAKE_TERMOUT (whether stdout is a terminal)
MAKE_VERSION
MFLAGS
notdir
or
origin
OUTPUT_OPTION
override
patsubst
PC
PFLAGS
prefix
private
realpath
RFLAGS
RM
sbindir
shell
SHELL (recipe execution)
sort
strip
subst
suffix
SUFFIXES
TANGLE
TEX
TEXI2DVI
undefine
unexport
value
VPATH
vpath
warning
WEAVE
wildcard
word
wordlist
words
YACC
YFLAGS