Explore CMake fundamentals and advanced techniques in this comprehensive conference talk from ACCU 2022. Learn best practices, patterns, and pitfalls encountered while maintaining popular CMake modules. Begin with a simple project demonstration explaining basics and progress to more powerful constructs, including variables, functions, and macros. Discover surprising behaviors of the CMake language and how to leverage sophisticated configure-time functionality. Gain insights from CB Bailey's experience at Bloomberg, covering optimal software practices, build systems, and integration techniques for robust application development.
Things I Learnt While Trying to Avoid Becoming a CMake Expert