У меня есть проект, который использует qmake
в качестве генератора.В корневой файл * .pro я добавляю подкаталоги для условной сборки следующим образом:
equals(BUILD_MODEL, BUILD_MODEL_SPECIFIC) {
SUBDIRS += SpecificModel
...
}
, где BUILD_MODEL
переменная передается в qmake
.
Если BUILD_MODEL_SPEIFIC
не передаетсядо qmake
, подкаталог не является строительным (что нормально), но весь подкаталог (с заголовками и источниками) виден в QtCreator.Это влияет на всю IDE.Когда поиск или отладка файлов из этого подкаталога видны для IDE.
Я пробовал другие условия, например requires()
, но похоже, что только использование имени подкаталога заставляет QtCreator отображать весь проект в панели проектов.Таким образом, эта строка
SUBDIRS += SpecificModel
отвечает за это.
Есть ли способ условно включить подкаталог и не отображать его содержимое на панели проектов QtCreator?