Premake Changelog

What's new in Premake 4.3 RC 2

Nov 5, 2010
  • Added Visual Studio 2010 C/C++ support
  • Added Solaris support
  • Added deployment and image options for Xbox360
  • Patch 2963313: Enable setting .NET framework version
  • Patch 2965229: Fix handling of '+' symbol in file patterns
  • Patch 2997449: Print configuration with target
  • Patch 2997452: Suppress gmake's "nothing to be done" message
  • Patch 3011940: Add support for MFC
  • Patch 3053959: kind() crashes when called with no arguments
  • Bug 2997728: Project dependencies should be case-sensitive
  • Bug 3056381: Xcode project breaks on special chars
  • Bug 3007101: Generating PDB in Release builds is not supported
  • Bug 2971841: Gmake escaping of shell variable $(...) is broken
  • Fixed handling of icons in Xcode
  • Added imagepath to set Xbox360 image file name
  • Patch 3063804: Set CompileAs flag for VS200x C projects
  • Implemented StaticRuntime flag for Xcode
  • Bug 3035545: The pattern { "./folder/*.c" } matches no files
  • Bug 3034222: StaticLib projects ignore linkoptions
  • Bug 3020382: GCC PCH not working
  • Bug 3016050: {"../Dir/file1.c","../../Dir/file2.c"} breaks Xcode
  • Bug 3015312: Makefiles are not quoted correctly
  • Bug 3097868: Removes relative paths from vs2010 filters (Robert Konrad)
  • Bug 3095274: Pre-compiled header support missing for VS2010 target
  • Bug 3100062: vs2010 Runtime library selection

New in Premake 4.2 (Feb 19, 2010)

  • Add support for Apple Xcode 3
  • Add targetsuffix and implibsuffix properties
  • Add gcc switch to improve header dependency generation (Johannes Spohr)
  • Global variable (_SCRIPT) for current script path
  • Enable better folder matching in file lists
  • Add help target for makefiles
  • Add Xbox360 deployment and image options
  • Fix Xcode handling of Obj-C++ .mm files
  • Using relative instead of absolute paths with $() macro
  • Duplicate build options
  • Nil reference on dylib project dependency
  • Two test failures in 4.1.2
  • dylibs missing lib prefix
  • Code::Blocks building C files as C++
  • Use target name for Visual Studio PDB file
  • Unable to build Premake with Visual Studio
  • Added project kind to list of configuration filters
  • Clean action now removes MonoDevelop .pidb files correctly
  • added os.executef()

New in Premake 4.1 (Jun 22, 2009)

  • Added support for cross-compiling target platforms
  • Added Xbox 360 support to Visual Studio 2005/2008
  • Added Mac OS X universal binary support
  • Added Playstation 3 support
  • Added precompiled header support for GCC
  • Support links and libdirs for Visual Studio static libraries
  • Fail gracefully when list is assigned to string field
  • Changed GCC flags to -fno-exceptions and -fno-rtti
  • Improved performance of configuration building step
  • Fixed crash when configuration is missing a kind
  • Patch 2031626: Support for additional manifest files (Colin Graf)
  • Patch 2558089: workaround for --as-needed/correct link order (idl0r)
  • Patch 2609028: verbose linking in makefile (kaidokert)
  • Bug 2564404: FatalWarnings has no effect with gmake target
  • Bug 2550759: pchheader option has wrong type
  • Bug 1900333: Parentheses in build path
  • Bug 2790865: SharedLib on OSX fixes (Ash Berlin)
  • Bug 2790882: Trailing slash in path.getabsolute (Ash Berlin)

New in Premake 4.1 RC3 (Jun 16, 2009)

  • Bug 2805763: GCC PCH breaks on path
  • Bug 2709641: Location field does not propagate to projects
  • Bug 2675518: Dependencies wrong on config links
  • Bug 2152526: Code::Blocks doesn't build PCH correctly on GCC