CMake replacement