Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: qbs и правила
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
SLiDER
В попытке написать правило создающее заголовочники-заглушки (ф-ля Qt) столкнулся с тем фактом, что qbs отказывается выполнять правила выход которых никто не использует. Я конечно понимаю, оптимизация и всё такое, но ... Может кто-нить знает нормальный способ заставить его выполнять правило выход которого не заведён ни на чей вход? Возможен костыль. Если прописать в тэги выходных артефактов тип продукта, для приложения это "application", для статической библиотеки "staticlibrary" и т.п. Но это весьма не удобный костыль, особенно если выносить данную функциональность в отдельный модуль.
Iron Bug
а зачем выполнять правила, вывод которых никто не использует? это не то, чтобы вопрос оптимизации. просто любой обработчик работает не случайным образом, а строит дерево зависимостей и туда ничего лишнего не попадает. если есть что-то, что существует отдельно - это должно быть в отдельном проекте или каком-то отдельном теге для сборки. для любых систем сборки есть сборка проектов в поддиректориях. в Qt это subdirs. документация qbs сообщает:
Цитата
TEMPLATE = subdirs

Inside a “Project” item, use “references”:
Project {
references: [
"app/app.qbs",
"lib/lib.qbs"
]
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2018 IPS, Inc.