Среда разработки Qt

Созданием makefile рулит утилита от Qt qmake. qmake работает с файлом .pro, который тоже является изобретением Qt-шников.

На основе . pro файла qmake создает свой makefile в соответствующем каталоге.

В . pro файле могут быть указаны зависимости к другому . pro файлу (в другом каталоге). Зависимость не прямая , а можно сказать косвенная . То есть если такая зависимость есть , то qmake текущего проекта (.pro) вызывает qmake зависимого проекта для зависимого .pro файла (в каталоге зависимого проекта).

Таким образом реализуется так называемая модульность сборки. По сути qmake для каждого проекта работает индивидуально и независимо. И это важно понимать при поиске ошибок.