Thanks to a new client with a fantastically complicated multi-platform, multi-architecture build, I've had the opportunity to begin work on a new platform configuration API for Premake. The first set of changes are now in premake-dev (http://bitbucket.org/premake/premake-dev), and I've posted an overview of the new system (https://bitbucket.org/premake/premake-dev/wiki/Platforms) to the premake-dev wiki.
The old API solved the most common cases and allowed Premake to support game consoles, but in "real world" use proved terribly limited and inflexible. And the code to support it was messy—I hated working on those bits. The new system is...ambitious, and it is going to take some time to get it fully implemented, so bear with me. But it is also more intuitive and far more flexible. It will make it much easier to support new platforms (iOS anyone?). And since it requires a rewrite of much of Premake's configuration building code, I have the opportunity to address some long-standing issues (such as the inability to query settings from within a project script). Feedback, as always, is welcomed. As are your questions, though I may not have answers for everything yet. Have a look, and enjoy! -st. ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Premake-users mailing list Premake-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/premake-users