Since everyone else is blogging on build systems today, I thought I'd join in. Overall CMake seems to be working out ok, but like anything else, it is not without its problems. One problem I had with it was fixed in the new release this weekend though - you no longer need to write:
IF something
do stuff
ELSE something
do other stuff
ENDIF something
I don't understand why it was written like that in the first place, but hey it's fixed so lets move on.