Aborting builds during preprocessing can lead to an inconsistent state of the build folder, in which builds are no longer possible. Thus, the build folder should be cleaned when a build is aborted during preprocessing. To not unnecessarily clean, and thus increase the build time on next run, it should probably be checked if any files have been actually processed during any of the preprocessing steps.