When building complex projects, it's sometimes desirable to pass through arguments to CMake, such as ["cache variables"](https://cmake.org/cmake/help/book/mastering-cmake/chapter/CMake%20Cache.html).