Руководство: https://doc.qt.io/qt-5/qmake-manual.html qmake - это инструмент компании Qt, которая помогает упростить процесс сборки для проекта разработки на разных платформах. qmake автоматизирует генерацию Make-файлов, поэтому для создания каждого Makefile требуется всего несколько строк информации. qmake может использоваться для любого программного проекта, независимо от того, написано ли оно в Qt или нет. qmake генерирует Makefile на основе информации в файле проекта. Файлы проекта создаются разработчиком и обычно просты, но более сложные файлы проектов могут быть созданы для сложных проектов. qmake содержит дополнительные функции для поддержки разработки с Qt, автоматически включающие правила сборки для moc и uic. qmake также может создавать проекты для Microsoft Visual studio, не требуя от разработчика изменения файла проекта.