The current `CMakeLists.txt` is just a WIP and we should finish adding support for using the cmake toolchain