Cmake assumes the build is being done serially, so the progress callbacks are designed to output under that assumption. However, Cmake produces multiple recursive makefiles. Emake can handle that just fine and produce correct builds, but the order of the callbacks will not be correct due to parallelization and Emake making decisions as to how to build the project.
Electric Cloud powers Continuous Delivery, helping organizations developing deliver better software faster by automating and accelerating build, test, and deployment processes at scale. Industry leaders like Qualcomm, SpaceX, Cisco, GE, Gap, and E*TRADE use Electric Cloud solutions to boost DevOps productivity and Agile throughput.