CMake Fundamentals Part 4

CMake Functions and Macros

CMake provides the most basic abstraction facilities – functions and macros. In this post, I discuss how to use both, with an example of utilizing cmake_parse_arguments to achieve built-in-like interfaces.

CMake Fundamentals Part 4

CMake Fundamentals Part 1

CMake is the predominant meta build system used for C++ projects, making it a required tool in every C++ developer’s skill set. Let’s review some of the fundamental concepts.