diff --git a/README.md b/README.md index 059c7ec..5d918d5 100644 --- a/README.md +++ b/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