The MPAS supports multiple file formats, but the Makefile system can build with support for only some of them. If a user had to support all file formats, they'd have a lot more work to do to get the various libraries compiled to work properly with one another. Hence, there are ways to turn off unneeded file formats.
Instead, the cmake build system requires all file formats be supported. This adds unnecessary extra work for users to install libraries they don't need.