Blog

Handling binary assets and test data with CMake

A common situation facing many projects is how to incorporate large binary assets into the main source code and its...

Enabling C++11 And Later In CMake

Updated June 2020 With the constant evolution of C++, build systems have had to deal with the complication of selecting...

Practical uses for variadic templates

You might not have even heard of parameter packs or variadic templates before, but if you’ve worked with C++ templates...

Lambdas for lunch

Alright, so lambdas in C++ are cool and we’ve been coding with one arm tied behind our back all this...

CMake targets with detailed dependencies

If only software build systems would do what we intuitively expect! I’m sure many of you have your own horror...

Iterating over an enum

Stop abusing enums! Find out how C++11 enables you to iterate over the set of defined values cleanly and robustly....

Quoting In CMake

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

Read More »