mirror of
https://github.com/onqtam/awesome-cmake.git
synced 2025-12-17 04:24:37 +03:00
merged package management and build systems sections
This commit is contained in:
10
README.md
10
README.md
@@ -9,8 +9,7 @@ Your contributions are highly welcome (first see [CONTRIBUTING.md](CONTRIBUTING.
|
||||
## Contents
|
||||
|
||||
- [Articles](#articles)
|
||||
- [Package Management](#package-management)
|
||||
- [Build Systems](#build-systems)
|
||||
- [Package Management / Build Systems](#package-management--build-systems)
|
||||
- [Modules](#modules)
|
||||
- [Utility Scripts](#utility-scripts)
|
||||
- [Toolchains](#toolchains)
|
||||
@@ -27,17 +26,14 @@ Your contributions are highly welcome (first see [CONTRIBUTING.md](CONTRIBUTING.
|
||||
* [Older Modern CMake](https://meetingcpp.com/index.php/talkview13/items/13.html) Modern CMake for C++.
|
||||
* [A list of common CMake antipatterns (from 2013 but still relevant)](http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/).
|
||||
|
||||
## Package Management
|
||||
## Package Management / Build Systems
|
||||
|
||||
* [hunter](https://github.com/ruslo/hunter) - Cross-platform package manager for C++ (based on CMake ExternalProject). [```[BSD2]```][BSD-2-Clause]
|
||||
* [cget](https://github.com/pfultz2/cget) - CMake package retrieval. This can be used to download and install CMake packages. [```[BOOST]```][BOOST]
|
||||
* [cpm](https://github.com/iauns/cpm) - C++ Package Manager based on CMake and Git. [```[MIT]```][MIT]
|
||||
* [conan](https://github.com/conan-io/conan) - Conan C++ Package Manager, implemented in Python and has a CMake integration backend. [```[MIT]```][MIT]
|
||||
* [fips](https://github.com/floooh/fips) - High-level build system/dependency management for distributed, multi-platform C/C++ projects. [```[MIT]```][MIT]
|
||||
|
||||
## Build Systems
|
||||
|
||||
* [Ninja](https://github.com/ninja-build/ninja) - Differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it is designed to run builds as fast as possible. [```[APACHE2]```][APACHE2]
|
||||
* [Ninja](https://github.com/ninja-build/ninja) - Build system that differs from others in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it is designed to run builds as fast as possible. [```[APACHE2]```][APACHE2]
|
||||
|
||||
## Modules
|
||||
|
||||
|
||||
Reference in New Issue
Block a user