> For the complete documentation index, see [llms.txt](https://www.learnros2.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.learnros2.com/programming-in-robotics/c++/cmake.md).

# CMake

## Introduction

## Related Readings

* [GNU gcc compiler documentation](https://gcc.gnu.org/onlinedocs/gcc/)
* [CMake Key Concept](https://cmake.org/cmake/help/book/mastering-cmake/)
* [The Hitchhiker’s Guide to the CMake](https://cgold.readthedocs.io/en/latest/)
* [GoogleTest Documentation](http://google.github.io/googletest/)

## Key Concepts

### Target

### Subdirectory

### Libraries

### Include Directories

### Dependencies

## Useful Commands

TODO
