Thank you!
About the different #'s in svn rev: my impression was that you also get these when you have no local changes but have made a rebuild but not a full rebuild, because I've seen this happen to people who usually don't make any changes locally. But I also looked at the cmake script you wrote for Linux and realized that you use the svnversion command there to determine the revision (not knowing about this command I usually used svn info . | awk '/^Revision/ {print $2}'). So I just learnt about the meaning of the M character, too, whichhad been puzzling me for a while. This said, I guess it's fine as it is, and when you have two revision numbers in your build then it's a good indicator that a 'svn up' (on the uppermost directory of your working directory structure) and a full rebuild are in order.