~/talk

CMake and the Future of C++

Talkat Meeting C++ 2021 · 2021-11-10..11-12· [rust]
links:none on file
slides:none on file

CMake shows concrete C++ module support: a scan→collate→compile flow that writes dynamic dependency files, reuses the Fortran machinery, and required a Ninja patch that now lands upstream so builds respect module order and avoid unnecessary rebuilds. Recent, usable features include cmake-presets.json, target precompiled headers and unity builds, Ninja multi‑config, and FetchContent/superbuilds for large dependency graphs. ctest cpack and CDash remain the supported CI/packaging pieces and JetBrains metrics put CMake at about 53% usage.

AI-written summary · about

  1. 0:00Start
  2. 3:43Visible Human Projects
  3. 7:15What Is Cmake
  4. 8:20Goal of Cmake
  5. 9:17Cmake
  6. 11:24C Test
  7. 23:06Why Cmac Is Is Popular
  8. 27:09Coding with Cmake
  9. 29:44The Cmake Workflow
  10. 35:51How Does It Work for Cmake
  11. 37:26Pre-Process Rule
  12. 39:32Single Target
  13. 42:05Dynamic Dependency Files
  14. 48:52C-Macon Dependencies
  15. 51:26Export the Targets
  16. 53:40Fetch Content
  17. 54:16Package Managers
  18. 56:17New Cmake Features
  19. 56:31Presets
  20. 57:45Unity Builds
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.