cmake-version-manager

Crates.iocmake-version-manager
lib.rscmake-version-manager
version0.2.4
sourcesrc
created_at2021-06-02 00:22:37.134604
updated_at2023-11-22 15:39:16.51411
descriptionCMake version helps manage installed versions of cmake.
homepage
repositoryhttps://github.com/ParagonPawns/cmake-version-manager
max_upload_size
id404998
size72,354
Diego Henriquez (Diego-Henriquez)

documentation

README

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

$ cvm install 3.20.2

# For interactive mode
$ cvm install

Switch

$ cvm switch 3.20.1

# For interactive mode to choose through installed versions
$ cvm switch

Remove

$ cvm remove 3.20.2

# For interactive mode to remove currently installed version

List

# Lists the latest 10 releases
$ cvm list

# Lists all latests releases (max 100)
$ cvm list --all

Simplified

# Installs if the version does not exits. Otherwise switches it.
cvm 3.19.6
Commit count: 27

cargo fmt