Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeremytubongbanua/cmake_examples


https://github.com/jeremytubongbanua/cmake_examples

Last synced: 26 days ago
JSON representation

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)