added "common CMake antipatterns" article and removed redundant link to toeb/moderncmake from examples

This commit is contained in:
onqtam
2016-09-09 16:47:16 +03:00
parent 6774f85acd
commit 15fa17103c

View File

@@ -23,10 +23,10 @@ For more awesome lists, see [awesome](https://github.com/sindresorhus/awesome).
* [ruslo/CGold](https://github.com/ruslo/CGold) - The Hitchhikers [Guide](https://cgold.readthedocs.io) to the CMake. [BSD2][BSD-2-Clause]
* [Article](https://foonathan.github.io/blog/2016/07/07/cmake-dependency-handling.html) - Easy dependency management for C++ with CMake and Git.
* [Article](https://steveire.wordpress.com/2016/08/09/opt-in-header-only-libraries-with-cmake/) - Opt-in header-only libraries with CMake.
* [Modern CMake](https://github.com/toeb/moderncmake/) Modern CMake PDF and samples by creator of [cmakepp](https://github.com/toeb/cmakepp).
* [Modern CMake](https://github.com/toeb/moderncmake) Modern CMake PDF and samples by creator of [cmakepp](https://github.com/toeb/cmakepp). [MIT][MIT]
* [Ultimate Guide to Modern CMake](https://rix0r.nl/blog/2015/08/13/cmake-guide/)
* [Older Modern CMake](https://meetingcpp.com/index.php/talkview13/items/13.html) Modern CMake for C++.
* [Article](http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/) - A list of common CMake antipatterns (from 2013 but still relevant).
## Package Management
@@ -90,7 +90,6 @@ These provide a wide range of functionality - from dealing with compiler flags t
* [cginternals/cmake-init](https://github.com/cginternals/cmake-init) - Template for reliable, cross-platform C++ project setup using CMake. [LICENSE](https://github.com/cginternals/cmake-init/blob/master/LICENSE)
* [Akagi201/learning-cmake](https://github.com/Akagi201/learning-cmake) - This is a simple CMake practice project which contains some different scenarios. [GPL2][GPL2]
* [toeb/moderncmake](https://github.com/toeb/moderncmake) - Samples for Learning Modern CMake. [MIT][MIT]
* [skebanga/cmake_test](https://github.com/skebanga/cmake_test) - A small example project using CMake. [NO LICENSE]
* [forexample/android-cmake](https://github.com/forexample/android-cmake) - Examples of using [ruslo/hunter](https://github.com/ruslo/hunter) package manager for an Android application. [BSD2][BSD-2-Clause]
* [forexample/hunter-simple](https://github.com/forexample/hunter-simple) - Example of downloading/installing dependencies using [ruslo/hunter](https://github.com/ruslo/hunter) package manager. [BSD2][BSD-2-Clause]