Как сделать subdir невидимым в QtCreator - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть проект, который использует 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?

...