Blog

C++20 Modules, CMake, And Shared Libraries

See how to install and consume shared libraries with C++20 modules using CMake. This article starts where most basic tutorials...

Build Performance Insights

A quick introduction to using Ninja, ninjatracing and Clang to gain detailed insights into the build performance of C++ projects....

Quoting In CMake

Get some clarity on CMake's quoting rules, as we highlight common pitfalls and offer guidelines for safer use....

CppCon 2019: Deep CMake For Library Authors

This talk highlights key CMake features relevant to C++ cross-platform library authors, digging deeper into platform-specific quirks and conventions....

Forwarding Command Arguments In CMake

The previous article discussed an example from Dan Pfeifer’s popular Effective CMake talk. That article highlighted the dangers of trying...

Do Not Redefine CMake Commands

In this article, we take a closer look at a particular example from the popular Effective CMake talk by Dan...

Quoting In CMake

Get some clarity on CMake’s quoting rules, as we highlight common pitfalls and offer guidelines for safer use.

Read More »