Size: a a a

2020 June 15

TL

Timur L'yashev in Qt
Приветствую, господа. Подскажите, можно ли через
QMAKE_POST_LINK
вызывать
make install
?
источник

МВ

Макс Воробьев... in Qt
Timur L'yashev
Приветствую, господа. Подскажите, можно ли через
QMAKE_POST_LINK
вызывать
make install
?
это тип при сборке сразу инсталить?
источник

МВ

Макс Воробьев... in Qt
а зачем?
источник

TL

Timur L'yashev in Qt
Есть проект, состоящий из множества вложенных проектов. Нижние это .ko модули ядра, статические библиотеки и хедеры. Хочу, чтобы после сборки они в определенные папки раскладывались и далее использовались проектами с более высоких уровней. Библиотеки через
DESTDIR
копирую, а вот хедеры пока никак.
источник

TL

Timur L'yashev in Qt
Есть вариант через
QMAKE_POST_LINK
и
cp
делать. Ищу наиболее правильный вариант.
источник

МВ

Макс Воробьев... in Qt
Timur L'yashev
Есть вариант через
QMAKE_POST_LINK
и
cp
делать. Ищу наиболее правильный вариант.
источник

TL

Timur L'yashev in Qt
Спасибо, но тут как раз требуется вызов
make install
.  Я хочу автоматизировать этот вызов, чтобы он автоматически вызывался при сборке нужного подпроекта.
источник

МВ

Макс Воробьев... in Qt
ну эт странное желание. т е для сборки с неуказанным PREFIX нужны будут права на запись куда-нибудь в /lib /includes и  т д
источник

TL

Timur L'yashev in Qt
Мне нужно собирать внутри папки проекта, там права не нужны. Я ничего не собираюсь устанавливать в системные папки.
источник

TL

Timur L'yashev in Qt
Как вариант можно переработать проекты верхнего уровня, чтобы они искали хедеры в папках проектов своих зависимостей.
источник

GS

Georgy Shepelev in Qt
к кюте это мало имеет отношения - это более общий вопрос.

Лучше придерживаться KISS - надо устанавливать артефакты сборки? Вызови явно соответствующие команды
источник

GS

Georgy Shepelev in Qt
то, что ты хочешь приведёт к возможным проблемам в будущем - в хранилище в файле проекта будут зашиты команды, которые другом разработчику в другом окружении не уместны
источник

GS

Georgy Shepelev in Qt
если работаешь из консоли - напиши скриптик, который не будет хранится в репе - и там вызови подряд нужные команды
источник

TL

Timur L'yashev in Qt
В идеале нужно что то кроссплатформенное. По сути, мне нужно собрать хедеры в одну папку, библиотеки в другую и модули ядра в третью.
источник

GS

Georgy Shepelev in Qt
если из Креатора - добавь шаг сборки - они должны хранится во вне
источник

TL

Timur L'yashev in Qt
Georgy Shepelev
если работаешь из консоли - напиши скриптик, который не будет хранится в репе - и там вызови подряд нужные команды
Скрипт есть, хочу функционалом qmake
источник

TL

Timur L'yashev in Qt
Georgy Shepelev
если из Креатора - добавь шаг сборки - они должны хранится во вне
Шаги сборки хранятся не в .pro файлах?
источник

TL

Timur L'yashev in Qt
Если да, то будет плохая переносимость между машинами.
источник

МВ

Макс Воробьев... in Qt
Timur L'yashev
Есть проект, состоящий из множества вложенных проектов. Нижние это .ko модули ядра, статические библиотеки и хедеры. Хочу, чтобы после сборки они в определенные папки раскладывались и далее использовались проектами с более высоких уровней. Библиотеки через
DESTDIR
копирую, а вот хедеры пока никак.
в теории вместо destdir тебе нужно указать prefix
источник

TL

Timur L'yashev in Qt
Макс Воробьев
в теории вместо destdir тебе нужно указать prefix
Спасибо, но это не избавляет от необходимости вызова
make install
, который я хочу вызывать из .pro файла.
источник