Cross Platform C++ Development with CMake -- Youtube Series
- CMake-Episode 001: Basic concepts, tools and goals | CMake Starts Here
- CMake-Episode 002: C++ 20 Cross Platform Project with CMake on Windows and Linux | CMake Starts Here
- CMake-Episode 003: Generators, Multiple file projects | CMake Starts Here
- CMake-Episode 004: Running CMake - Unified build command | CMake Starts Here
- CMake-Episode 005: Multi file C++ Project With CMake - Windows/Linux | CMake Starts Here
- CMake-Episode 006: Selecting compilers | CMake Starts Here
- CMake-Episode 007: Targets : Executables, Binaries , C++ Standars and More | CMake Starts Here
- CMake-Episode 008: Target Dependencies - PUBLIC, INTERFACE AND PRIVATE | CMake Starts Here
- CMake-Episode 009: Organizing Your CMake Code - The include Command | CMake Starts Here
- CMake-Episode 010: Organizing Your CMake Code - The add_subdirectory Command | CMake Starts Here
- CMake-Episode 011: message, commands and arguments | CMake Starts Here
- CMake-Episode 012: CMake variables | CMake Starts Here
- CMake-Episode 013: CMake list and option commands | CMake Starts Here
- CMake-Episode 014: CMake - making decisions - the if command | CMake Starts Here
- CMake-Episode 015: CMake loops | CMake Starts Here
- CMake-Episode 016: CMake functions | CMake Starts Here
- CMake-Episode 017: CMake macros | CMake Starts Here
- CMake-Episode 018: Cmake variables, flow control and functions - A project | CMake Starts Here
- CMake-Episode 019: CMake Gui Tools: The build stage, the generation stage and the configuration stage | CMake Starts Here
- CMake-Episode 020: CMake - Automating Code Formatting with clang-format: Custom Targets and CMake Custom Modules | CMake Starts Here
- CMake-Episode 021: CMake - Dependency Management: FetchContent | CMake Starts Here
- CMake-Episode 022: CMake - Testing with Google Test | CMake Starts Here
- CMake-Episode 023: CMake - Testing with Catch2 | CMake Starts Here
- CMake-Episode 024: CMake - Testing the main Function (Google Test/Catch2) | CMake Starts Here
- CMake-Episode 025: CMake - Generating the documentation with Doxygen: Doxyfile | CMake Starts Here
- CMake-Episode 026: CMake - Generating the documentation with Doxygen: doxygen_add_doc | CMake Starts Here
- CMake-Episode 027: CMake - Dependency Management: CPM | CMake Starts Here
- CMake-Episode 028: CMake - Dependency Management: VCPKG | CMake Starts Here
- CMake-Episode 029: CMake - Dependency Management: Conan | CMake Starts Here
- CMake-Episode 030: CMake Presets with VCPKG | CMake Starts Here
- CMake-Episode 031: CMake Presets with Conan | CMake Starts Here
- CMake-Episode 032: CMake C++ Project template (VCPKG/Conan) | CMake Starts Here
- CMake-Episode 033: CMake Wisdom - Structuring Your Projects | CMake Starts Here
- CMake-Episode 034: CMake Project Generator: cmake-init | CMake Starts Here