On 31 August 2014 22:27, Andrew Zonenberg <azonenb...@drawersteak.com> wrote: > Why does CMake not recompute this particular value during the > pre-compile configuration step? It runs checks for changed stuff every > time you "make" anyway and only caches certain things. Is it really that > hard to not cache this particular value?
Currently KiCad uses a configure file mechanism for the version.h file and it's not normal to regenerate these each time you make otherwise you end up re-compiling everything that uses the file and then re-linking everything that links to that target if the target's a library (which in this case it is). Therefore, when you bzr up - make rebuild_cache too in order to update the version number. Caching this value makes subsequent repetitive builds quicker. If you can suffer the time, just do a simple cheat: bk.sh #!/bin/bash make rebuild_cache make just use bk.sh instead of make... The following is from CMakeModules/version.h.cmake : /* * Define the current source code Subversion commit number. The version * string defined below does not update automatically when building the * source with make. Run make rebuild_cache to update version strings. */ Best Regards, Brian. _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp