mirror of
https://github.com/onqtam/awesome-cmake.git
synced 2025-12-18 04:54:37 +03:00
added a tutorial
A step-by-step guide for understanding CMake
This commit is contained in:
@@ -14,7 +14,7 @@ Your contributions are highly welcome (first see [CONTRIBUTING.md](CONTRIBUTING.
|
||||
- [Modules](#modules)
|
||||
- [Utility Scripts](#utility-scripts)
|
||||
- [Toolchains](#toolchains)
|
||||
- [Tutorials / Examples / Templates](#tutorials--examples--templates)
|
||||
- [Examples / Templates](#examples--templates)
|
||||
- [Other](#other)
|
||||
|
||||
## Community
|
||||
@@ -42,6 +42,7 @@ Your contributions are highly welcome (first see [CONTRIBUTING.md](CONTRIBUTING.
|
||||
* [Article - The architecture of CMake](http://aosabook.org/en/cmake.html).
|
||||
* [Lecture - Effective CMake - by Daniel Pfeifer, C++Now 2017](https://www.youtube.com/watch?v=bsXLMQ6WgIk).
|
||||
* [Article - Building Cross-Platform CUDA Applications with CMake](https://devblogs.nvidia.com/parallelforall/building-cuda-applications-cmake/).
|
||||
* [Tutorial - A step-by-step guide for understanding CMake](https://github.com/Wigner-GPU-Lab/Teaching/tree/master/CMake).
|
||||
|
||||
## Package Management / Build Systems
|
||||
|
||||
@@ -109,7 +110,7 @@ These provide a wide range of functionality - from dealing with compiler flags t
|
||||
* [toolchains](https://github.com/mosra/toolchains) - For crosscompiling with CMake. They are meant to be mainly used on ArchLinux. ```[NO LICENSE]```
|
||||
* [cmake](https://github.com/staticlibs/cmake/tree/master/toolchains) - Collection of CMake toolchain files, mostly for static linking. [```[APACHE2]```][APACHE2]
|
||||
|
||||
## Tutorials / Examples / Templates
|
||||
## Examples / Templates
|
||||
|
||||
* [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)
|
||||
* [learning-cmake](https://github.com/Akagi201/learning-cmake) - This is a simple CMake practice project which contains some different scenarios. [```[GPL2]```][GPL2]
|
||||
|
||||
Reference in New Issue
Block a user