This target is responsible for copying the build outputs to the final directory if they have changed. It essenttially does two things:
* Removes empty generated sources (intermediary outputs)
* Copies files to the final output directory (from the staging directory)