Girish Mahajan (Editor)

Premake

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Jason Perkins

Operating system
  
Cross-platform

Written in
  
C, Lua

Stable release
  
4.4-beta5 / November 21, 2013; 3 years ago (2013-11-21)

Preview release
  
5.0-alpha3 / May 5, 2015; 22 months ago (2015-05-05)

Repository
  
github.com/premake/premake-core

Premake is an open source software development utility for automatically building configuration from source code.

Contents

Features

Some of the features of the system are:

  • It supports C, C++, and C# languages source code.
  • It has a simple syntax.
  • It can generate automatic build files for Visual Studio, GNU Make, Xcode, Code::Blocks, CodeLite, SharpDevelop, and MonoDevelop.
  • Using just one configuration set of files, different systems can be built.
  • Sample script

    The following is an example Premake script for a simple software project.

    Notable uses

    There are a number of notable uses including:

  • 0 A.D.
  • Box2D
  • Bullet
  • GpuCV
  • Open Dynamics Engine
  • OpenJAUS
  • VDrift
  • References

    Premake Wikipedia