In a .pro
file, I can set version of application such:
VERSION =
Is there a way of doing this automatical
If you can get the version from a shell command, you can assign it to the variable with the $$system
qmake function.
So, for mercurial, you could try:
# if the version tag is .
VERSION = $$system(hg parents --template '{latesttag}.{latesttagdistance}')
# or if you fill all 3 positions manually: ..
VERSION = $$system(hg parents --template '{latesttag}')
Or if you are using the local revision number as the version:
VERSION = $$system(hg parents --template '{rev}')
which will only print that number without the uncommitted change indicator ('+').