Basic CMake infrastructure.