The build tool really should not build unnecessarily. Every bundle of source code should have some hash (computed recursively based on subfolder contents and other things. Such a hash could be computed quickly each time things might have to be built and compared with the existing “last built hash” (if any), allowing developers to avoid unnecessary rebuilds.
It’s really silly to build… Hit CTRL-C… run again and have to go through an unnecessarily build song and dance.
In fact, there should be
--rebuild flags or
--run-last-build flags where the former does the natural thing, and the latter just tries to run the most recent build without looking at the current source code.