* GameLibTests.cake serves as a platform-independent way to test all
the various modules. They all are built in the same instance of
cakelisp, which makes it easier to instrument
* Fix old model references in SDLOgreApp and OgreApp
* OgreApp now closes on its own while I'm waiting on implementing
input support
* SDLOgreApp and OgreApp now have lighting
* Got rid of GameLibMacros.cake in favor of moving its function to
CHelpers.cake (requires cakelisp update)
* Automatically clone cakelisp for test/ if necessary
* ImGui.cake only really functions for AutoTest.cake currently. I've
got more work to do to make it usable in another project
This was a decent way to test relative dependencies for future
projects. It isn't necessarily pretty, but it mostly works.
Tracy may not work well because the add-cpp-module-dependency tries to
resolve TracyClient.cpp before the pre-build tracy clone has
executed. This will need to be fixed in Cakelisp. A workaround is
commenting that dependency, letting tracy get cloned, then
uncommenting it for the second build.