Then maybe you don't want to use a qmake based project.
You are mixing two things.
The ability to build a project by having all necessary build input files is indeed good practise, but in this case those are not the Makefiles.
The Makefiles generated by qmake are already build artefacts, specific to the platform and possibly even the machine qmake ran on.
Cheers,
_
Bookmarks