Russian Qt Forum
Ноябрь 05, 2024, 10:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: make dist  (Прочитано 5610 раз)
UVV
Гость
« : Июнь 26, 2009, 21:32 »

Как можно сделать, чтобы qmake генерировал Makefile в котором присутствует цель dist, при условии что используется TEMPLATE = subdirs?
Записан
SABROG
Гость
« Ответ #1 : Июнь 27, 2009, 13:47 »

Я не знаю как влияет TEMPLATE = subdirs, но дополнительную цель можно собрать так:

Код:
dist.commands = echo hello world (ну или вызов компилятора с нужным файлом)
QMAKE_EXTRA_TARGETS += dist

make dist
Записан
UVV
Гость
« Ответ #2 : Июнь 27, 2009, 15:59 »

Я не знаю как влияет TEMPLATE = subdirs, но дополнительную цель можно собрать так:

Код:
dist.commands = echo hello world (ну или вызов компилятора с нужным файлом)
QMAKE_EXTRA_TARGETS += dist

make dist

Цель dist в autotools выполняет роль сборки релиза, т.е. после make dist ты получаешь готовый tar.gz архив с твоими исходниками. TEMPLATE = app создаёт такую цель, а вот TEMPLATE = subdirs - нет ((
Записан
UVV
Гость
« Ответ #3 : Июнь 29, 2009, 12:36 »

Ну что, никто не знает?
А кто как вообще релизы делает?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Июнь 29, 2009, 12:54 »

>>А кто как вообще релизы делает?
сценарий интсалятора запускай и пусть он бинарь автоустановки собирает.
Записан

Юра.
UVV
Гость
« Ответ #5 : Июнь 29, 2009, 15:33 »

>>А кто как вообще релизы делает?
сценарий интсалятора запускай и пусть он бинарь автоустановки собирает.

Нет, релизы исходников.
Записан
denka
Гость
« Ответ #6 : Июнь 29, 2009, 21:37 »

Попробуй вот это http://doc.qtsoftware.com/4.5/qmake-variable-reference.html#distfiles
Записан
UVV
Гость
« Ответ #7 : Июнь 30, 2009, 05:31 »

Короче решил проблему так же, как и в проекте http://sourceforge.net/projects/qfe/
А именно пришлось самому определять цель dist и использовать скрипт, собирающий архив с исходниками.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.