Премейк
Оригинальный автор(ы) | Джейсон Перкинс |
---|---|
Стабильная версия | 4.3 [1] / 16 ноября 2010 г |
Предварительный выпуск | 5.0-бета2 [2] / 4 сентября 2022 г |
Репозиторий | |
Написано в | С , Луна |
Тип | автоматизации сборки инструмент |
Лицензия | Новая лицензия BSD |
Веб-сайт | премейк |
Premake — это с открытым исходным кодом, разработки программного обеспечения утилита предназначенная для автоматического создания конфигурации из исходного кода .
Функции
[ редактировать ]Некоторые из особенностей Premake: [3]
- Он поддерживает языки программирования C , C++ и C# .
- Его синтаксис прост.
- Он может генерировать автоматической сборки файлы для Visual Studio , GNU Make , Xcode , 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" symbols "On" defines { "_DEBUG" } configuration "Release" flags { "Optimize" } defines { "NDEBUG" }
Известные применения
[ редактировать ]Проекты, использующие Premake, включают: [4]
- 0 г. н. э. [4]
- Коробка2D [4]
- Пуля [5]
- ГпуКВ [6]
- Открытый динамический движок [7]
- OpenJAUS [8]
- VDrift [4]
См. также
[ редактировать ]- Список программного обеспечения для автоматизации сборки § Генерация сценариев сборки
- настроить скрипт
- CMake
- ЮП
Ссылки
[ редактировать ]- ^ «Выпуски» . Гитхаб .
- ^ «Выпуск Premake 5.0-beta2 · premake/Premake-core» . Гитхаб .
- ^ Предварительная Freecode запись
- ^ Jump up to: а б с д «Кто использует премейк» . Гитхаб .
- ^ Выпуск Bullet 2.79
- ^ Проект строительства
- ^ «Строим с Premake» . Архивировано из оригинала 2 ноября 2011 г. Проверено 4 июля 2011 г.
- ^ Создание OpenJAUS
Внешние ссылки
[ редактировать ]Категории :
- Автоматизация сборки
- Инструменты компиляции
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение, поддерживающее сценарии Lua (язык программирования)
- Программное обеспечение, использующее лицензию BSD
- Программное обеспечение для управления пакетами Unix
- Заглушки программного обеспечения для установки