CPM.cmake

Dependency manager

A CMake module for managing dependencies in cross-platform projects

📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.

GitHub

3k stars
34 watching
187 forks
Language: CMake
last commit: 3 months ago
Linked from 2 awesome lists

buildscc-plus-pluscmakecppcross-platformdependenciesdependencydependency-managergitpackage-managerreproduciblereproducible-buildssvnupdateversion-managerversions

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pfultz2/cmake-get A CMake module to manage dependencies in build configurations. 63
cpp-pm/hunter A C/C++ package manager providing a cross-platform solution for managing dependencies and packages in software projects. 612
thelartians/packageproject.cmake A CMake script generator for creating packageable projects with standardized configuration options. 108
pfultz2/cget A package manager that simplifies the process of retrieving and installing C++ packages using CMake. 453
thelartians/moderncppstarter A template project providing a set of tools and best practices for building modern C++ projects with automated testing, continuous integration, and code coverage. 4,468
paragonpawns/cmake-version-manager A tool to manage multiple versions of CMake 5
cmake-basis/basis A comprehensive suite of tools and utilities for creating and managing C++ projects and software libraries 48
akagi201/learning-cmake A tutorial project demonstrating various CMake scenarios and best practices for building and managing C++ projects. 3,206
developerpaul123/cmakeinstallexample An example project demonstrating CMake's use in building and packaging a Windows-based C++ project with an installer. 36
kitware/cmake A cross-platform build system generator 6,875
microsoft/vcpkg A tool to manage dependencies and packages for C/C++ projects on various platforms. 23,263
bilke/cmake-modules A collection of additional CMake functionality. 548
krux02/minimal_cmake_example A minimal CMake project demonstrating source, resource, dependency, and packaging configurations. 188
forexample/package-example A CMake example project demonstrating the installation and usage of a package 398
iauns/cpm A tool for managing and building C++ modules with automatic dependency resolution and symbol management. 746