Michael van der Westhuizen: update to CMake.