The MAKEFILE macro specifies the name of the makefile that recurse.mk should search for in the child directories.
Normally this is [Mm]akefile, but you can set it to anything you wish by changing the MAKEFILE macro. For example, in a GNU configure-style makefile, addvariant sets it to GNUmakefile (see GNU configure, later in this chapter.