qMake: как именно qmake интерпретирует синтаксис «CONFIG (debug, debug | release)»

Хотя я читаюВОТ, но я все еще нене понимаю синтаксисqmake CONFIG переменная. например, если у меня есть следующие настройки CONFIG в моем:.pro file

CONFIG(debug, debug|release) {
    message("debug mode")
}else {
    message("release mode")
}

затем при запускеqmakeв выводе компиляции в Qt-Creator будет отображено следующее:

Project MESSAGE: debug mode
Project MESSAGE: debug mode
Project MESSAGE: release mode

зная, что я строю свой проект в "режим отладки"тогда мои вопросы:

почему не показыватьрежим отладки" только сообщение ? и почему не показывать это только один раз?Тогда, так как я строю в "режим отладки",почему сообщениеПроект MESSAGE: режим релиза " отображается?Именно так,что на самом деле означает синтаксис: CONFIG (debug, debug | release)? Означает ли это, что сборка в режиме отладки, затем снова сборка в режиме отладки и, наконец, сборка в режиме выпуска? Я знаю, что эти скобки "{}» означаетобъем но как qmake интерпретирует то, что находится внутри этих скобок() "?

Ответы на вопрос(1)

Ваш ответ на вопрос