premake

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
premake
Тип

инструмент автоматизации сборки

Автор

Перкинс, Джейсон

Написана на

Lua, C

Операционная система

Windows, Mac OS X, Linux, BSD, Solaris

Последняя версия

4.3 (16 ноября 2010)

Тестовая версия

4.4-beta3 (16 августа 2011)

Состояние

активное

Лицензия

BSD

Сайт

industriousone.com/premake

В области разработки программного обеспечения premake — это утилита с открытым кодом для автоматизации сборки программ из исходного кода. Premake не занимается непосредственно сборкой, a лишь генерирует файлы управления сборкой из файлов premake4.lua.

Возможности[править | править вики-текст]

Некоторые из возможностей[1]:

  • поддерживает сборку проектов на языках Си, C++ и C#;
  • имеет упрощённый синтаксис;
  • может генерировать файлы автоматизации сборки для Microsoft Visual Studio, Xcode 3 и 4, GNU Make, Code::Blocks, CodeLite, SharpDevelop и MonoDevelop;
  • позволяет использовать одну конфигурацию набора файлов при сборке в различных системах.

Пример конфигурации проекта[править | править вики-текст]

Пример скрипта Premake для простого проекта:

solution "MySolution"
   configurations { "Debug", "Release" }

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

   configuration "Debug"
      flags { "Symbols" }
      defines { "_DEBUG" }

   configuration "Release"
      flags { "Optimize" }
      defines { "NDEBUG" }

Программное обеспечение, использующее Premake[править | править вики-текст]

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]