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

Reply via email to