Как проверить, находится ли проект qmake под шаблоном subdirs?
У меня есть файл проекта, который является частью ШАБЛОНА "subdirs" (но также может использоваться автономно).
Я попытался протестировать переменную TEMPLATE, но следующий фрагмент выводит NO при выполнении в рамках более крупного проекта.
equals(TEMPLATE, subdirs) {
message(YES)
} else {
message(NO)
}
Как проверить, обрабатывается ли этот файл проекта как часть более крупного проекта или независимо?
1 ответ
Переменная TEMPLATE сбрасывается в каждом подпроекте, что объясняет, почему фрагмент выше выдает "NO". Хотя это не изящно, мой текущий способ решения этой проблемы - определить флаг STANDALONE в .qmake.cache
как описано в этом посте.