I’ve a master project with many sobprojects, that I compile using qmake.
In a sub-project I must copy some files before compilation (some header file). I’ve seen some command to perform operation before and after linking, but I’d like to know if it’s possible to perform some shell operation before start compilation. I can’t refer to them, but I must to copy them (don’t ask why please, it’s not my fault 🙁 ). Any suggestion?
Thanks in advance for your replies.
I think what you want to do can be accomplished with careful use of the QMAKE_EXTRA_COMPILERS and QMAKE_EXTRA_TARGETS variables. The Qt Labs article The Power of QMake gives a reasonable introduction to it. The “.commands” part of the extra compiler can be any arbitrary command, including a shell command.
The other suggestion I found in this e-mail exchange is to “… take a look at mkspecs/features/*.prf – especially those of moc and uic..” for other possible ways to do it.