2016-09-01 5 views
3

Я пытаюсь добавить механизм наращивания сборки в .pro-файл.qmake math operation (qt increment build number)

Для этого я создал файл с именем "версию" с этим содержанием "1.1.15" (MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER)

Пожалуйста найти здесь мой .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) 

Не мог бы кто-нибудь помочь мне в этом?

ответ

0

Я нашел решение (не чистый для меня)

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