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

Reply via email to