Главная
Новости
Строительство
Ремонт
Дизайн и интерьер

















Яндекс.Метрика





premake

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

Возможности

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

  • поддерживает сборку проектов на языках Си, 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

  • Bullet Physics Library
  • GpuCV
  • Open Dynamics Engine
  • en:OpenJAUS