Add initial CMake support