The CHECKFORCE macro is a trigger. Its actual value is unimportant, but if you set it, the recurse.mk file looks for Makefile.force files in the subdirectories. If it finds one, make recurses into that directory, even if the LIST macro settings would normally prevent this from happening.