Introduction

Let's learn how to manage other dependencies in CMake.

We'll cover the following

Now that we have become self-sufficient build engineers capable of building all kinds of projects with CMake, the final step in becoming a CMake professional is learning how to introduce and automate various quality checks and prepare our projects for collaborative work and publication. High-quality projects developed within large companies often share the same philosophy: automate repetitive tasks that drain mental energy from important decisions. To achieve that, we're leveraging the power of the CMake ecosystem to add tests during the build: code-style checks, unit tests, and static and dynamic analyses of our solutions. We'll also simplify the documentation process by using tooling to generate visually pleasing web pages, and we'll package and install our project to make its consumption a breeze, both for other developers and end users. As a summary, we will combine everything we have learned into one coherent unit: a professional project.

Get hands-on with 1200+ tech skills courses.