The Coding Nest

Basic CMake, part 2: libraries

My previous post about CMake provided a simple CMakeLists.txt for a small, self-contained, project. In practice, very few project are fully self-contained, as they either depend on external libraries, or are themselves libraries that other projects depend on.

Basic CMake usage

The end of semester is here and, as I grade our students semestral works, I get to use CMakeLists of dubious quality. After seeing the same errors repeat over and over again, I decided to write a short tutorial towards writing simple CMakeLists.

Basic Make usage

The end of semester is here and, as I grade our students semestral works, I get to use Makefiles of dubious quality. After seeing the same errors repeat over and over again, I decided to write a short tutorial towards writing simple Makefiles.

How to get code coverage from CI

I spent almost a week getting code coverage set up on Travis and AppVeyor and decided to write down what I found out, to make it easier for others.

How to read Valgrind's output

Every semester, a surprising amount of our students have trouble reading Valgrind's output. To this end I decided to write this short post.

The Coding Nest © 2026