\entry {Makefile}{14}{\code {Makefile}} \entry {GNUmakefile}{14}{\code {GNUmakefile}} \entry {makefile}{14}{\code {makefile}} \entry {include}{14}{\code {include}} \entry {/usr/gnu/include}{15}{\code {/usr/gnu/include}} \entry {/usr/local/include}{15}{\code {/usr/local/include}} \entry {/usr/include}{15}{\code {/usr/include}} \entry {MAKEFILES}{16}{\code {MAKEFILES}} \entry {wildcard}{22}{\code {wildcard}} \entry {VPATH}{23}{\code {VPATH}} \entry {vpath}{23}{\code {vpath}} \entry {VPATH}{23}{\code {VPATH}} \entry {vpath}{24}{\code {vpath}} \entry {.PHONY}{28}{\code {.PHONY}} \entry {.PHONY}{31}{\code {.PHONY}} \entry {.SUFFIXES}{31}{\code {.SUFFIXES}} \entry {.DEFAULT}{31}{\code {.DEFAULT}} \entry {.PRECIOUS}{31}{\code {.PRECIOUS}} \entry {.IGNORE}{31}{\code {.IGNORE}} \entry {.SILENT}{32}{\code {.SILENT}} \entry {.EXPORT{\_}ALL{\_}VARIABLES}{32}{\code {.EXPORT{\_}ALL{\_}VARIABLES}} \entry {subst}{33}{\code {subst}} \entry {$*, and static pattern}{36}{\code {$*\r {, and static pattern}}} \entry {.SILENT}{41}{\code {.SILENT}} \entry {SHELL (command execution)}{42}{\code {SHELL \r {(command execution)}}} \entry {SHELL}{42}{\code {SHELL}} \entry {.IGNORE}{44}{\code {.IGNORE}} \entry {.DELETE{\_}ON{\_}ERROR}{45}{\code {.DELETE{\_}ON{\_}ERROR}} \entry {.PRECIOUS}{46}{\code {.PRECIOUS}} \entry {MAKE}{46}{\code {MAKE}} \entry {export}{48}{\code {export}} \entry {unexport}{48}{\code {unexport}} \entry {.EXPORT{\_}ALL{\_}VARIABLES}{49}{\code {.EXPORT{\_}ALL{\_}VARIABLES}} \entry {MAKELEVEL}{49}{\code {MAKELEVEL}} \entry {MAKEFILES}{50}{\code {MAKEFILES}} \entry {MAKEFLAGS}{50}{\code {MAKEFLAGS}} \entry {MAKEOVERRIDES}{51}{\code {MAKEOVERRIDES}} \entry {.POSIX}{51}{\code {.POSIX}} \entry {MFLAGS}{51}{\code {MFLAGS}} \entry {.DEFAULT, and empty commands}{54}{\code {.DEFAULT\r {, and empty commands}}} \entry {MAKELEVEL}{58}{\code {MAKELEVEL}} \entry {MAKE}{58}{\code {MAKE}} \entry {patsubst}{59}{\code {patsubst}} \entry {override}{66}{\code {override}} \entry {define}{67}{\code {define}} \entry {endef}{67}{\code {endef}} \entry {ifdef}{72}{\code {ifdef}} \entry {ifeq}{72}{\code {ifeq}} \entry {ifndef}{72}{\code {ifndef}} \entry {ifneq}{72}{\code {ifneq}} \entry {else}{72}{\code {else}} \entry {endif}{72}{\code {endif}} \entry {subst}{78}{\code {subst}} \entry {patsubst}{78}{\code {patsubst}} \entry {strip}{79}{\code {strip}} \entry {findstring}{79}{\code {findstring}} \entry {filter}{80}{\code {filter}} \entry {filter-out}{80}{\code {filter-out}} \entry {sort}{80}{\code {sort}} \entry {dir}{81}{\code {dir}} \entry {notdir}{81}{\code {notdir}} \entry {suffix}{82}{\code {suffix}} \entry {basename}{82}{\code {basename}} \entry {addsuffix}{82}{\code {addsuffix}} \entry {addprefix}{82}{\code {addprefix}} \entry {join}{82}{\code {join}} \entry {word}{83}{\code {word}} \entry {words}{83}{\code {words}} \entry {firstword}{83}{\code {firstword}} \entry {wildcard}{83}{\code {wildcard}} \entry {foreach}{83}{\code {foreach}} \entry {origin}{85}{\code {origin}} \entry {shell}{87}{\code {shell}} \entry {OUTPUT{\_}OPTION}{106}{\code {OUTPUT{\_}OPTION}} \entry {AR}{107}{\code {AR}} \entry {AS}{107}{\code {AS}} \entry {CC}{107}{\code {CC}} \entry {CXX}{107}{\code {CXX}} \entry {CO}{107}{\code {CO}} \entry {CPP}{107}{\code {CPP}} \entry {FC}{107}{\code {FC}} \entry {GET}{107}{\code {GET}} \entry {LEX}{107}{\code {LEX}} \entry {PC}{107}{\code {PC}} \entry {YACC}{107}{\code {YACC}} \entry {YACCR}{107}{\code {YACCR}} \entry {MAKEINFO}{107}{\code {MAKEINFO}} \entry {TEX}{107}{\code {TEX}} \entry {TEXI2DVI}{107}{\code {TEXI2DVI}} \entry {WEAVE}{107}{\code {WEAVE}} \entry {CWEAVE}{107}{\code {CWEAVE}} \entry {TANGLE}{107}{\code {TANGLE}} \entry {CTANGLE}{107}{\code {CTANGLE}} \entry {RM}{107}{\code {RM}} \entry {ARFLAGS}{108}{\code {ARFLAGS}} \entry {ASFLAGS}{108}{\code {ASFLAGS}} \entry {CFLAGS}{108}{\code {CFLAGS}} \entry {CXXFLAGS}{108}{\code {CXXFLAGS}} \entry {COFLAGS}{108}{\code {COFLAGS}} \entry {CPPFLAGS}{108}{\code {CPPFLAGS}} \entry {FFLAGS}{108}{\code {FFLAGS}} \entry {GFLAGS}{108}{\code {GFLAGS}} \entry {LDFLAGS}{108}{\code {LDFLAGS}} \entry {LFLAGS}{108}{\code {LFLAGS}} \entry {PFLAGS}{108}{\code {PFLAGS}} \entry {RFLAGS}{108}{\code {RFLAGS}} \entry {YFLAGS}{108}{\code {YFLAGS}} \entry {${\tt\char'100}}{112}{\code {${\tt\char'100}}} \entry {{\tt\char'100} (automatic variable)}{112}{\code {{\tt\char'100} \r {(automatic variable)}}} \entry {$%}{112}{\code {$%}} \entry {% (automatic variable)}{112}{\code {% \r {(automatic variable)}}} \entry {${\tt\less}}{112}{\code {${\tt\less}}} \entry {{\tt\less} (automatic variable)}{112}{\code {{\tt\less} \r {(automatic variable)}}} \entry {$?}{112}{\code {$?}} \entry {? (automatic variable)}{112}{\code {? \r {(automatic variable)}}} \entry {${\tt\hat}}{112}{\code {${\tt\hat}}} \entry {{\tt\hat} (automatic variable)}{112}{\code {{\tt\hat} \r {(automatic variable)}}} \entry {${\tt\char43}}{112}{\code {${\tt\char43}}} \entry {{\tt\char43} (automatic variable)}{112}{\code {{\tt\char43} \r {(automatic variable)}}} \entry {$*}{112}{\code {$*}} \entry {* (automatic variable)}{112}{\code {* \r {(automatic variable)}}} \entry {$({\tt\char'100}D)}{113}{\code {$({\tt\char'100}D)}} \entry {{\tt\char'100}D (automatic variable)}{113}{\code {{\tt\char'100}D \r {(automatic variable)}}} \entry {$({\tt\char'100}F)}{113}{\code {$({\tt\char'100}F)}} \entry {{\tt\char'100}F (automatic variable)}{113}{\code {{\tt\char'100}F \r {(automatic variable)}}} \entry {$(*D)}{113}{\code {$(*D)}} \entry {*D (automatic variable)}{113}{\code {*D \r {(automatic variable)}}} \entry {$(*F)}{113}{\code {$(*F)}} \entry {*F (automatic variable)}{113}{\code {*F \r {(automatic variable)}}} \entry {$(%D)}{113}{\code {$(%D)}} \entry {%D (automatic variable)}{113}{\code {%D \r {(automatic variable)}}} \entry {$(%F)}{113}{\code {$(%F)}} \entry {%F (automatic variable)}{113}{\code {%F \r {(automatic variable)}}} \entry {$({\tt\less}D)}{114}{\code {$({\tt\less}D)}} \entry {{\tt\less}D (automatic variable)}{114}{\code {{\tt\less}D \r {(automatic variable)}}} \entry {$({\tt\less}F)}{114}{\code {$({\tt\less}F)}} \entry {{\tt\less}F (automatic variable)}{114}{\code {{\tt\less}F \r {(automatic variable)}}} \entry {$({\tt\hat}D)}{114}{\code {$({\tt\hat}D)}} \entry {{\tt\hat}D (automatic variable)}{114}{\code {{\tt\hat}D \r {(automatic variable)}}} \entry {$({\tt\hat}F)}{114}{\code {$({\tt\hat}F)}} \entry {{\tt\hat}F (automatic variable)}{114}{\code {{\tt\hat}F \r {(automatic variable)}}} \entry {$(?D)}{114}{\code {$(?D)}} \entry {?D (automatic variable)}{114}{\code {?D \r {(automatic variable)}}} \entry {$(?F)}{114}{\code {$(?F)}} \entry {?F (automatic variable)}{114}{\code {?F \r {(automatic variable)}}} \entry {.DEFAULT}{117}{\code {.DEFAULT}} \entry {.SUFFIXES}{118}{\code {.SUFFIXES}} \entry {SUFFIXES}{119}{\code {SUFFIXES}} \entry {* (automatic variable), unsupported bizarre usage}{129}{\code {* \r {(automatic variable), unsupported bizarre usage}}}