Agenda: Two Days Of CMake (2026-08-XX - 2026-08-XX+2) ===================================================== .. topic:: Slide Material * :doc:`/trainings/material/soup/misc/cmake/intro/index` * :doc:`/trainings/material/soup/misc/cmake/advanced/index` .. _2026-08-XX-day-1: Day 1: Basics ------------- Lets start by :doc:`giving an understanding of CMake's concepts `, some build terminology, and start to build a straighforward (and pointless) code base. * :doc:`/trainings/material/soup/misc/cmake/intro/basics` * :doc:`/trainings/material/soup/misc/cmake/intro/libraries` * :doc:`/trainings/material/soup/misc/cmake/intro/shared-libraries` * :doc:`/trainings/material/soup/misc/cmake/intro/installation` * :doc:`/trainings/material/soup/misc/cmake/intro/structure` * :doc:`/trainings/material/soup/misc/cmake/intro/cxx-and-rants` Day 2: Into The Wild -------------------- CMake is rather powerful, and has its wrinkles too, which will be dedicated the second day. At the end of :ref:`2026-08-XX-day-1`, lets plan the second day by selecting the topics that are most valuable. * :doc:`/trainings/material/soup/misc/cmake/advanced/targets-properties/topic` * :doc:`/trainings/material/soup/misc/cmake/advanced/targets-properties/screenplay` * :doc:`/trainings/material/soup/misc/cmake/advanced/language/index` * :doc:`/trainings/material/soup/misc/cmake/advanced/library-function/screenplay` * :doc:`/trainings/material/soup/misc/cmake/advanced/external-dependencies/screenplay-sqlite3` * :doc:`/trainings/material/soup/misc/cmake/advanced/external-dependencies/screenplay-sqlite3-optional-graph` * :doc:`/trainings/material/soup/misc/cmake/advanced/external-dependencies/screenplay-sqlite3-optional-configured-file` * :doc:`/trainings/material/soup/misc/cmake/advanced/external-dependencies/screenplay-mosquitto` * :doc:`/trainings/material/soup/misc/cmake/advanced/code-generators/screenplay` * :doc:`/trainings/material/soup/misc/cmake/advanced/testing/topic`