Skip to content

SammyEnigma/premake-core

This branch is 161 commits behind premake/premake-core:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 24, 2024
5174a98 Â· Sep 24, 2024
Aug 30, 2024
Aug 27, 2023
Apr 6, 2024
Sep 11, 2024
Jul 23, 2023
Jul 23, 2023
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024
Jul 23, 2023
Aug 9, 2023
Jan 16, 2023
May 17, 2022
Jul 23, 2023
Sep 3, 2022
Apr 3, 2021
Aug 21, 2017
Jul 23, 2019
Apr 4, 2022
Nov 7, 2021
Jul 23, 2023
Mar 17, 2018
Oct 16, 2019
Jan 18, 2023

Repository files navigation

Premake

Latest release Release date Commits BSD 3-Clause
Linux Windows Contributors Contributors

Welcome to Premake

Premake is a command line utility which reads a scripted definition of a software project, then uses it to perform build configuration tasks or generate project files for toolsets like Visual Studio, Xcode, and GNU Make. Premake's scripts are little Lua programs, so the sky's the limit!

workspace "MyWorkspace"
    configurations { "Debug", "Release" }

project "MyProject"
    kind "ConsoleApp"
    language "C++"
    files { "**.h", "**.cpp" }

    filter { "configurations:Debug" }
        defines { "DEBUG" }
        symbols "On"

    filter { "configurations:Release" }
        defines { "NDEBUG" }
        optimize "On"

Getting Started

Sponsors

Premake is a BSD-licensed open source project. Our many thanks to these fine people who help us spend more time adding features and supporting the community. 🎉

Want to join them? Learn more here. Use Premake at work? Ask your manager or marketing team about contributing too; your company logo will appear on our website and README, as well as all of our release pages.

Organizations

Individuals

Contributing

We love getting pull requests and rely heavily on the contributions of our community to keep Premake healthy and growing. If you're new to the project, our Contributing Guide is here.

A great big thank you to all of you who have already contributed your time and know-how!

Stay in touch

License

BSD 3-Clause

The Lua language and runtime library is © TeCGraf, PUC-Rio. See their website at http://www.lua.org/

Packages

No packages published

Languages

  • C 73.5%
  • Lua 13.1%
  • HTML 5.6%
  • Shell 4.2%
  • Python 1.5%
  • Perl 0.7%
  • Other 1.4%