Technical requirementsUnderstanding the basicsWhat is CMake?How does it work?Installing CMake on different platforms DockerWindowsLinuxmacOSBuilding from the sourceMastering the command lineCMakeCTestCPackThe CMake GUICCMakeNavigating the project filesThe source treeThe build treeListfilesCMakeLists.txtCMakeCache.txtThe Config-files for packagesThe cmake_install.cmake, CTestTestfile.cmake, and CPackConfig.cmake filesCMakePresets.json and CMakeUserPresets.jsonIgnoring files in GitDiscovering scripts and modulesScriptsUtility modulesFind-modulesSummaryFurther reading