# 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 %}