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.
Microsoft Communities