Scripting CMake builds
CMake can be used to do more than just configure a build, it can also hide platform differences for other
CMake can be used to do more than just configure a build, it can also hide platform differences for other
With CMake 3.1, a new command target_sources() was introduced which provides the missing piece among the various target_… commands.
Let’s explore your understanding of member function overloading. For a given class, how many different non-template overloads can you define
I recently came across an interesting use of std::move which looked something like the following: void MyObject::processItems() { std::vector<int>
CMake/CPack does a pretty good job of making it relatively easy to create a basic Windows installer. Sometimes, however, it
Arguably the most flexible, robust way to incorporate gtest or gmock into a CMake project.
In a previous article, the OnLeavingScope class was presented as a technique for robustly and concisely handling scenarios involving multi-step
A common sequence of steps we mortal software developers frequently find ourselves implementing goes something like this: Perform some sort
A common situation facing many projects is how to incorporate large binary assets into the main source code and its
Updated June 2020 With the constant evolution of C++, build systems have had to deal with the complication of selecting