- premake
-
premake Тип инструмент автоматизации сборки
Автор Перкинс, Джейсон
Написана на Операционная система Windows, Mac OS X, Linux, BSD, Solaris
Последняя версия 4.3 (16 ноября 2010)
Тестовая версия 4.4-beta3 (16 августа 2011)
Состояние активное
Лицензия Сайт В области разработки программного обеспечения 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
См. также
Примечания
- ↑ Premake Freshmeat entry
- ↑ Bullet 2.79 release
- ↑ Building project
- ↑ Building with Premake
- ↑ Building OpenJAUS
Ссылки
Системы автоматизации сборки Системы автоматизации сборки Make · Premake · CMake · SCons · Apache Ant · Apache Maven · NAnt · Buildout · MSBuild · Waf · Rake · Autotools Категории:- Программное обеспечение по алфавиту
- Инструменты компиляции
- Утилиты UNIX
- Автоматизация сборки
- Свободное программное обеспечение, написанное на Си
- ПО с поддержкой скриптов Lua
Wikimedia Foundation. 2010.