- Käännökseen tarvittavat tiedostot luodaan Qmake komennolla projektitiedoston (.pro) tietojen perusteella
- Käyttöliittymätiedostot (.ui) käännetään uic.exe komennolla (User Interface Compiler) ja metatiedot moc.exe (Meta Object Compiler)
- Metakääntäjä generoi väliaikaista c++ kääntäjälle kelpaavaa koodia.
QMake on erittäin fiksu kääntäjä ja se osaa peittää make-tiedostojen monimutkaisuuden. QMake kääntää koodin sellaiseen muotoon, että periaatteessa mikä tahansa C++kääntäjä voi tehdä lopullisen "ajettavan" ohjelman.