Здесь это не нужно, имя каталога включает в себя Debug, Release или какое другое имя конфига.
И проблема вообще-то не в debug vs release, а в том, чтобы Kit нужный узнать. Лучшего пути, чем посмотреть имя каталога для shadow build (вида build-MyProject-Desktop_Qt_5_0_2_MinGW_32bit-Release), я не знаю.
Что подсказывает? А то мне подсказывается прямо обратное. Все что можно автоматизировать, лучше автоматизировать. Где ручные правки — там ошибки.
И где эту переменную задавать? В командной строке qmake? Что-то мне подсказывает, что это — плохая идея. Хотя бы потому, что .pro.user файлы нельзя считать частью исходников.
И если вы считаете, что переменной LIBS достаточно для подключения библиотек, то спешу вас разочаровать. LIBS задает только линковку с библиотеками, более ничего.
Я привел пример того, как у я выясняю какую сборку и только.
Да, и что вы имеете ввиде что вложенные библиотеки не мусорят в INCLUDEPATH? Заносят себя только один раз?
Нет. Я имею в виду, что библиотеки, используемые подключаемыми библиотеками, не добавляют путь к своим заголовочным файлам в INCLUDEPATH проекта. Они только линкуются и добавляются в PRE_TARGETDEPS.
Какие там библиотеки использует подключаемая библиотека — это вопрос ее реализации. А реализация не должна влиять на интерфейс библиотеки (т.е., заголовочные файлы, которые становятся доступными проекту, к которому подключается библиотека).
Имхо, qmake совершенно ужасен для хоть сколько-нибудь сложных сценариев сборки. Лучше сбежать на cmake поскорее, чем заниматься такими вот выкрутасами.
Безболезненное подключение статических библиотек к проекту средствами qmake