[SOLVED] Automatically increment a build number
-
wrote on 17 Jun 2011, 20:43 last edited by
I need to display the version of the software I am building. It will have the following nomenclature: majorVersion.MinorVersion.BuildNumber
Any ideas on how I can increment a build number each time I build and how I can access this value from the program at run time?
-
wrote on 18 Jun 2011, 08:13 last edited by
you can have a look at this gitorious project: "auto incr build nr":https://www.gitorious.org/giesbert-s-software/autoincreasebuildnr and at "this":https://www.gitorious.org/giesbert-s-software/giesbert-s-world-clock/blobs/master/GiWorldClock.pro pro file, the tool is used there.
-
wrote on 20 Jun 2011, 06:52 last edited by
I created my own program, which increase build number in main.cpp file. Build number has such format:
@01 #define BUILDCOUNTER 825@
I added a new build step in Project Options, which increase number after successful build. -
wrote on 21 Jul 2011, 17:07 last edited by
I ended up adding these lines to the .pro file:
QMAKE_EXTRA_TARGETS += buildNo
buildNo.commands = ./buildNoScript
PRE_TARGETDEPS += buildNo # adding this removes the necessity to use .targetThen I made a simple script called buildNoScript that calls a small program that updates build info in a file (it reads the build no from that file first then increments it and writes it back).