# CMake Version Manager CMake Version Manager (`cvm`) is a command line tool that help manage currently installed versions of cmake. ## Supported Platforms * Linux * OSX * Windows 10 (Powershell and nushell) ## Install To install `cvm` you will need to have cargo. Installing Rust will provide cargo tools. Visit https://www.rust-lang.org/tools/install for installation steps. Once installed you can run `cargo install cmake-version-manager`. After installing make sure to add the following to your profiles * Linux: `export PATH=$HOME/.cvm/bins/current/bin:$PATH` * OSX: `export PATH=$HOME/.cvm/bins/current/CMAKE.app/Contents/bin:$PATH` * Windows: `$env:Path += ";$HOME/.cvm/bins/current/bin"` ## Examples Below are some visual examples on how to use `cvm`. But keep in mind that at any point you can use `cvm --help` to find a list of commands that can be used. ### Install ```sh $ cvm install 3.20.2 # For interactive mode $ cvm install ``` ### Switch ```sh $ cvm switch 3.20.1 # For interactive mode to choose through installed versions $ cvm switch ``` ### Remove ```sh $ cvm remove 3.20.2 # For interactive mode to remove currently installed version ``` ### List ```sh # Lists the latest 10 releases $ cvm list # Lists all latests releases (max 100) $ cvm list --all ``` ### Simplified ```sh # Installs if the version does not exits. Otherwise switches it. cvm 3.19.6 ```