2016-09-01 1 views
3

J'essaie d'ajouter un mécanisme d'incrémentation de construction dans le fichier .pro.Opération mathématique qmake (numéro de build qt increment)

Pour ce faire, je l'ai créé un fichier nommé "version" avec ce contenu "1.1.15" (MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER)

S'il vous plaît trouver ici mon contenu .pro

MY_VERSION = "$$cat(version)" 

VERSIONS = $$split(MY_VERSION, ".") 

VERSION_MAJ = $$member(VERSIONS, 0) 
VERSION_MIN = $$member(VERSIONS, 1) 
VERSION_BUILD = $$member(VERSIONS, 2) 

# VERSION_BUILD++ ??? HOW TO ??? 

VERSIONS = $$VERSION_MAJ $$VERSION_MIN $$VERSION_BUILD 
MY_VERSION = $$join(VERSIONS, ".") 

write_file(version, MY_VERSION) 

Quelqu'un pourrait m'aider à ce sujet?

Répondre

0

J'ai trouvé une solution (pas propre pour moi)

win32 { 
    VERSION_BUILD = $$system("set /a $$VERSION_BUILD + 1") 
} else:unix { 
    VERSION_BUILD = $$system("echo $(($$VERSION_BUILD + 1))") 
}