1. CMake by Example
  2. Hello world
  3. Logging
  4. Values
  5. Variables
  6. Executables
  7. Libraries
  8. Headers
  9. If/else
  10. For
  11. Arrays
  12. Functions
  13. Macros
  14. Set C/C++ standard
  15. Toolchain files
  16. Custom targets
  17. Post-build commands
  18. FetchContent dependency
  19. FindPackage dependency
  20. Conan dependency
  21. Vcpkg dependency
  22. Xrepo dependency
  23. Testing-only dependencies
  24. cosmocc toolchain
  25. Zig toolchain
  26. Spawning processes
  27. HTTP requests
  28. String functions
  29. JSON
  30. Environment variables
  31. Feature detection
  32. clang-format
  33. cmake-format
  34. Vendoring
  35. Build & test GitHub Actions
  36. Workflows
  37. Testing
  38. GTest testing
  39. Unity testing
  40. Packaging
  41. Release GitHub Actions
  42. Install target
  43. Scripts