m4 macros, book makefile and macros debugging and define directive defining expanding implementing, scoping and introduction invoking from another macro program- variables rules in make automation and command execution comments dependency checking escape character invoking scripts and make shell command, benchmarking and make-library function MAKE_VERSION variable 2nd MAKECMDGOALS variable 2nd makedepend MAKEFILE_LIST variable 2nd makefiles book makefile m4 macros output generation source validation XML preprocessing command execution Hello World Java, generic for Linux kernel command echo and command-line options configuration versus building user -defined functions syntax targets as command-line arguments top-down style MAKEFLAGS variable, command environment and MAKELEVEL variable, command environments matched rules, automatic variables members of archive libraries miscellaneous functions warning mkdir, Ant (Java) module definition, find command module.mk include files multiline commands