Use CMake instead of hand-made Makefiles