Technical requirements
The focus of this chapter is on building modular, reusable, and portable code that can be built and used in multiple configurations. This includes some example code and the associated CMake files that are necessary to make this possible. These are all contained in the Chapter-06 folder of the GitHub repository for this book, at https://github.com/PacktPublishing/The-CPP-Programmers-Mindset, along with a system of tests so you can test your own solutions.