Hi James,
Most people using Shake tend to be working against open source
toolchains, so while there are C++ examples against Clang
(
https://github.com/jfeltz/shake-cpp), finding them for MSVC is a bit
harder. However, if you know the command lines you want to use, then
writing a Shake build system isn't that hard. Taking the example from
the manual (
http://shakebuild.com/manual), if you switch to cl and
link instead of gcc you get most of the way there
(neededMakefileDependencies can either be done using the transitive
technique from the bottom of the page, or the cl option to echo which
headers are read). Adding in the IDL compiler and resource compiler is
a few lines, nothing too challenging.
However, before rushing into a Shake build system, I'd first consider
what you want over a Visual Studio project file? Are you hoping to
integrate the project into a bigger system? Are you wanting to
generate some of the files from other source files (e.g. XML/JSON)?
Thanks, Neil