[trunk] WIP publishing package
Merge branch 'outputlocations' into publishing
[trunk] First example publishing code for Native builder. Marks a module as the primary module. Iterates through all dependencies of the primary module. Each dependency that needs to publish a build output, indicate this via a LocationKey
[trunk] Generate new location keys for each file published
[trunk] Adding MakeFile support for the basic publisher. Does not generate clean Makefiles, but they work
[trunk] Take an educated guess at the copy command on *nix platforms
[trunk] VSSolution support for publishing. Dependencies are copied next to the primary module
[trunk] Xcode support for publishing. Files are copied alongside the primary module
[trunk] Initial stab at copying dependents next to the primary module in QMake. Not working though.
[trunk] Fixing spelling mistake
[trunk] Copy dependents next to the primary module, in QMake builds
[trunk] QMake on OSX only builds an application bundle if that option is set
[trunk] Removing unused variable
[trunk] Fixing typo for the Windows manifest module
[trunk] Prototyping a post action module on Posix for creating versioned symlinks for shared libraries
[trunk] CommandLineExecutor can now have a working directory set. Adding Posix shared library symlinks post action only on DynamicLibraries. Actually creae (at least a dummy) symlink now in Native builder
[trunk] Fixing generating interface delegates when the template delegate is split over many lines
[trunk] Added C.ILinkerOptions.MajorVersion, MinorVersion and PatchVersion integer properties. Adding stub implementations
[trunk] Windows implementations currently ignore the Major, Minor and Patch versions
[trunk] Adding default values for the Major, Minor and Patch versions