$$(@D)
$$(@F)
$$@
$%
$(%D)
$(%F)
$(*D)
$(*F)
$(+D)
$(+F)
$(.VARIABLES)
$(<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)
.DEFAULT
.DEFAULT, and empty commands
.DELETE_ON_ERROR
.EXPORT_ALL_VARIABLES
make
.IGNORE
.INTERMEDIATE
.LIBPATTERNS
.LOW_RESOLUTION_TIME
.NOTPARALLEL
.PHONY
.POSIX
.PRECIOUS
.SECONDARY
.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)
addprefix
addsuffix
AR
ARFLAGS
AS
ASFLAGS
basename
bindir
call
CC
CFLAGS
CO
COFLAGS
COMSPEC
CPP
CPPFLAGS
CTANGLE
CWEAVE
CXX
CXXFLAGS
define
dir
else
endef
endif
error
eval
exec_prefix
export