# Zephyr RTOS - CMake
[TOC]
## References
Videos below are probably more than you would need if you just want to import third-party library in Zephyr. See [Modules (External projects)](https://docs.zephyrproject.org/latest/develop/modules.html) in Zephyr official documentation, or a even shorter example on [yashi/module-sample](https://github.com/yashi/module-sample).
### [Florent Castelli: Introduction to CMake](https://youtu.be/jt3meXdP-QI)
{%youtube jt3meXdP-QI %}
### [Better CMake Part 1 -- Basic Project Setup and Usage](https://youtu.be/ffwB60oKr-w)
{%youtube ffwB60oKr-w %}
### [Better CMake Part 2 -- Functions and Macros](https://youtu.be/4BvyJGfFKNg)
{%youtube 4BvyJGfFKNg %}
### [Better CMake Part 3 -- The Basics of Targets](https://youtu.be/flTCHZ92Uak)
{%youtube flTCHZ92Uak %}
### [Better CMake Part 4 -- find_package() Basics](https://youtu.be/1HjAYqcJwV8)
{%youtube 1HjAYqcJwV8 %}
### [Better CMake Part 7 -- Package Configs for Header Only Libraries](https://youtu.be/GmcMct7LJuE)
{%youtube GmcMct7LJuE %}
### [Better CMake Part 8 -- Package Configs for Normal Libraries](https://youtu.be/ENhTAaDz240)
{%youtube ENhTAaDz240 %}
### [Better CMake Part 9 -- Package Configs with External Dependencies](https://youtu.be/KTbT8hZRwnA)
{%youtube KTbT8hZRwnA %}
### [Modern CMake Modules - Bret Brown - CppCon 2021](https://youtu.be/IZXNsim9TWI)
{%youtube IZXNsim9TWI %}