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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите по qmake и зависимостям  (Прочитано 5656 раз)
BuRn
Гость
« : Июнь 02, 2015, 22:27 »

Есть некий проект(кучка библиотек) и основной проект, который зависит от библиотек первого. Первый проект собирается cmake-ом, второй qmake-ом. Вот в чем вопрос, можно ли как-то заставить второй проект(который на qmake) сначала запустить make для первого проекта, а только потом начать компилять основной проект?
Записан
lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #1 : Июнь 02, 2015, 22:35 »

Уверен, что следующая ссылка поможет
http://www.prog.org.ru/index.php?topic=26570.msg190825#msg190825
Записан

BuRn
Гость
« Ответ #2 : Июнь 02, 2015, 22:52 »

Уверен, что следующая ссылка поможет
http://www.prog.org.ru/index.php?topic=26570.msg190825#msg190825
Перекопал там все, либо ткните носом, либо там нет того что мне нужно, либо вы не поняли что мне нужно.
Записан
BuRn
Гость
« Ответ #3 : Июнь 02, 2015, 23:25 »

Эту проблему можно попробовать решить  с помощью

"qmake: добавление своих команд в Makefile" -> PRE_TARGETDEPS и POST_TARGETDEPS
"qmake: генерация файлов с помощью QMAKE_EXTRA_COMPILERS"
Мэйкфайл уже сгенерирован, нужно просто в директории запустить make, все makefile-ы сгенерированы cmake-ом уже
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #4 : Июнь 03, 2015, 09:30 »

вызвать через system(make $PATH_TO_PROJECT)?
Записан
BuRn
Гость
« Ответ #5 : Июнь 03, 2015, 18:47 »

вызвать через system(make $PATH_TO_PROJECT)?
Сделал по другому. Ваш вариант не правильный, команда запустится до начала компиляции, во время генерации make файлов.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #6 : Июнь 05, 2015, 10:46 »

QMAKE_PRE_LINK может быть станет выходом? Из него запускать cmake сборку
Записан
BuRn
Гость
« Ответ #7 : Июнь 09, 2015, 01:04 »

QMAKE_PRE_LINK может быть станет выходом? Из него запускать cmake сборку
Если интересно реализовано так:
system - запускаю просто cmake, в итоге cmake отрабатывает на этапе qmake-а
А далее дописал таргеты для сборки makefile-ов которые нагенерил cmake
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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