I am going to have to rework a couple things.  There is a nasty bug in XS.  It checks the References before the `BeforeBuild` kicks off and then caches the state of the reference of before it is actually built.  And then that is locked in that state until the solution is reopened.  

This is not what I wanted but it is currently what we have in place now, by asking the user to run `git submodule update` before they can even work with the project.  But instead of that we could just require them to run `make setup` or something like that to setup the code and compile the libraries.  Having this requirement will make builds faster while we are debugging, since all the references are already assumed built.  

I am also working on a similar batch file for Windows users who just want to build the Android code, that follows the same make file rules.

However again this is not exactly what I was going for with zero knowledge run from solution way that I always shoot for.