Report on missing dependencies before reading subdirs.
- the subdirs use macros defined by FindRagel -- but if Ragel isn't found, those macro's are not defined either and the build fails with a missing CMake command, rather than just informing that Ragel is required.