Сегодня я опубликовал релизы трех компонентов для разработки Qt-приложений с использованием системы сборки Premake:
qt-support.lua 1.0
Это аддон для Premake, позволяющий использовать Qt в Premake-проектах. Qt-специфичная кодогенерация осуществляется автоматически - просто добавьте все исходники, заголовки, *.ui, *.qrc. и *.ts-файлы в список files!
Поведение qt-support.lua практически полностью совпадает с поведением qmake, позволяя практически безболезненно осуществлять миграцию. В отличие от qmake, по умолчанию генерируемые мейкфайлы переносимы, т.е. вы можете распространять их вместе с исходным кодом вашего приложения.
Документация
Ограничения
- Требуются патчи для Premake (см. релиз ниже)
- Поддерживается только GNU make
- На Mac OS X поддерживается только конфигурация Qt в виде фреймворков
- Следующие модули Qt пока не поддерживаются: ActiveQt, QtDBus, QtDesigner, Phonon
Загрузки
Файл включен в состав дистрибутивов Premake 4.4-qt-beta1
Premake 4.4-qt-beta1
Это неофициальный релиз Premake, содержащий патчи, необходимые для работы qt-support.lua
Загрузки (пакеты включают qt-support.lua)
PremakeProjectManager 0.2
Это плагин для среды разработки Qt Creator, добавляющий нативную поддержку проектов premake4.lua. Просто откройте в Qt Creator файл premake4.lua с конфигурацией вашего проекта, и вы сможете работать с его файлами, а так же компилировать и отлаживать проект! Плагин работает с Qt Creator 2.3.x и 2.4.0 (в составе Qt SDK или отдельно от него); более старые версии и master не поддерживаются.
Новое в версии 0.2
- Поддержка ОС Windows
- Поддержка Qt-проектов
- Генерируемые файлы скрыты по умолчанию
- Работает выбор тулчейна
- Работает парсинг выдачи компилятора
- Поддержка Qt Creator 2.4
- Удалена поддержка Qt Creator 2.2
Загрузки
Буду рад выслушать конструктивные пожелания и предложения по программам и документации.
>>> Подробности