The build scripts for third party dependencies should be moved outside of their respective directories, and instead placed in the base ThirdParty/ directory. This allows less intrusion on the third party library, keeping it in a vanilla state. In addition, rename the third party build scripts to have the names of the library they build. See the xenia project for a demonstration of this practice.