Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeremytubongbanua/cmake_examples
https://github.com/jeremytubongbanua/cmake_examples
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jeremytubongbanua/cmake_examples
- Owner: JeremyTubongbanua
- Created: 2023-07-19T15:49:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-19T18:21:39.000Z (over 1 year ago)
- Last Synced: 2023-07-19T19:34:49.428Z (over 1 year ago)
- Language: C
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CMake Examples
My attempt to learn and provide examples of Modern CMake
## What is CMake?
CMake, in short, is a tool that helps you build your project. It "makes" your "makefile."
A makefile is a file that contains instructions on how to build your project. It is used by the `make` command to build your project.
An example of a makefile:
```makefile
```
Great [Makefile Tutorial](https://makefiletutorial.com/)
## Author
Jeremy Tubongbanua
- [GitHub](https://github.com/JeremyTubongbanua)
- [LinkedIn](https://www.linkedin.com/in/jeremy-tubongbanua/)## Other Sources
- [CMake Cheatsheet (PDF)](https://usercontent.one/wp/cheatsheet.czutro.ch/wp-content/uploads/2020/09/CMake_Cheatsheet.pdf) with [examples on GitHub](https://github.com/mortennobel/CMake-Cheatsheet)
- [C/C++ Cheatsheet (PDF)](https://cppcheatsheet.readthedocs.io/_/downloads/en/latest/pdf/)
- [An Introduction to Modern CMake (GitLab)](https://cliutils.gitlab.io/modern-cmake/)
- [Effective Modern CMake (GitHub) - one of my favourites](https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1)