news

Version 4.0 Development Started

After several years of maintaining backward compatibility Or Else, I've decided it is time to make a break. And if I'm going to break compatibility I might as well go all the way and make all of the changes I've been saving up over those years.

I've created a new website and started documenting the changes in the new version. I'm looking for feedback from current Premake users both on the proposed changes and anything else they'd like to see. Stop by the new site and join the conversation.

Premake 3.6 Released

|

No really, this is the last one. I mean this time. Kudos to Ryan for adding some initial support for Visual Studio 2008!

* Patch 1946122: Add support for VS2008 (Ryan Pusztai)
* Patch 1913448: Win32 crash when using '--clean --usetargetpath' (David Walters)
* Patch 1771168: luaL_getn speed optimization (Richard O'Grady)
* Bug 1939089: Premake segfault on Linux/PPC (Fabio Till)
* Fixed "bad argument #2 to 'chdir'" error
* Disable -MMD on multiple -arch flags (poor man's Universal binary support)

It just gets shinier and shinier. Enjoy!

Premake 3.5 Released

|

Okay, maybe just one more, for good measure. Premake 3.5 is now available, sporting these shiny new changes:

  • Prevent creation of import libraries on OS X
  • Improved handling of dylibs on OS X
  • Patch 1771977: Ability to compile C source as C++ in Code::Blocks (Ryan Pusztai)
  • Patch 1771168: luaL_getn speed optimization (Richard O’Grady)
  • Bug 1804810: out-implib not present in linux gnu compler toolchain
  • Bug 1806949: .Net reference paths are broken when bindir is specified
  • Bug 1806960: Make clean does not remove .mdb files
  • Bug 1831389: Makefiles stored in subdirs contain no targets on first run

Enjoy!

Premake 3.4 Released

|

Premake version 3.4 — the latest, greatest, and possibly the last release in the 3.x branch. Lots of good stuff in here!

  • Added no-pch flag to suppress precompiled headers
  • Added App.config support to GNU makefiles
  • Add os.mkdir() to script environment
  • Makefile now creates target directory before copying .NET references
  • Feature 1520182: Enhanced file-handling functions
  • Bug 531878: Problems with relative paths
  • Bug 1723867: Config-specific post-build on GNU target (Benoit Miller)
  • Bug 1596826: XML targets doesn’t escape xml entities
  • Bug 1600155: Core dump due to newpackage() and matchfiles()

Version 3.4-rc1 Available

|

The first 3.4 release candidate is now available! Lots of good changes in this release:

  • Added no-pch flag to suppress precompiled headers
  • Added App.config support to GNU makefiles
  • Add os.mkdir() to script environment
  • Feature 1520182: Enhanced file-handling functions
  • Bug 531878: Problems with relative paths
  • Bug 1723867: Config-specific post-build on GNU target (Benoit Miller)
  • Bug 1596826: XML targets doesn’t escape xml entities
  • Bug 1600155: Core dump due to newpackage() and matchfiles()
  • Bug 1608895: resgen command shown
  • Bug 1639730: Output filename is not set
  • Bug 1729227: non-portable executable with relative library path
  • Bug 1559951: default clean rule removes package dir
  • Patch 1733674: PCH support for Code::Block targets (Ryan Pusztai)
  • Patch 1746563: Ability to specify GUID for VS targets (Ryan Pusztai)
  • Patch 1754867: Creating import lib of different name (Ryan Pusztai)

Give it a try and let me know what you think. If all goes well we can have a final release in the next week or two.

Enjoy!

Premake 3.3

|

Premake 3.3 is now available! Read on for a complete changelog.

Code::Blocks support added

Support for the free Code::Blocks IDE has just been checked into SVN, for the upcoming 3.2 release.

Back to the Beginning

I have finished moving the project back to the comfortable confines of SourceForge. If you’ve been working from the Berlios Subversion repository you will need to switch to the SourceForge repository. I have also taken this opportunity to significantly upgrade the website. Hope you like it!

With that out of the way, I have started working on the next release. My current plans include support for Code::Blocks, plus some catch-up work on the MonoDevelop and SharpDevelop generators. I will also try to hit some of the requested enhancements while I’m in the code (but patches are always welcome!)

No News, Good News

I haven’t had much time to devote to Premake lately, mostly because it has been doing everything I need. There are few missing features that are starting to become annoying so I will probably be putting together a new version soon. In the meantime, I will probably start moving the project back to SourceForge, which now has Subversion hosting. If you have any feature requests, be sure you get them into the Tracker. I’ll be looking for low-hanging fruit while I’m in the code.

Version 3.1 Released

|

I just uploaded 3.1 to SourceForge (get it now). What’s new?

  • Added support for Visual Studio 2005
  • Added support for Windows resources to GNU make target
  • Added path handling functions to Lua environment
  • Added matchrecursive() for recursive file searches
  • Added os.fileexists() function to Lua environment
  • Added os.appendfile() function to Lua environment
  • Changed monoresgen to resgen to keep up with Mono project
  • Added mono2 .NET compiler set for Mono .NET 2.0 support
  • Feature 1096677: exclude files from matchfiles (package.excludes)
  • Bug 1439463: VS2003 RTTI problem
  • Bug 1439446: GNU Makefile problem under Mingw32
  • Bug 1422068: package.path=”.” causes bad makefiles
  • Bug 1431530: makefile target fails when project path specified

Also, the Open Dynamics Engine is now using Premake to generate project files for all versions of Visual Studio.

Enjoy!

Syndicate content

search

Google
This Site Web

support this project!

I rely on donations to purchase all of the tools supported by Premake. Can you help out?

Support This Project

sponsored by

powered by

SourceForge.net
Drupal