This target is responsible for preparing the prerequisites for building. It essentially:
* Gets the Frameworks and Platform SDK paths.
* Creates
<TargetPath> tags for items.
<TargetPath> is a relative folder plus filename for the destination of this item.
* Creates the directories for intermediate and final build products.
* Sets things up so that we can support building libraries even when there are no source files.