The second to last chapter of The CMake Tutorial is done! It's now 93% complete, and I have to say that it's much bigger and more comprehensive than I originally planned (179 pages of sharp, no-fluff content).

That's because I wanted to cover everything a developer would need to go from zero CMake knowledge to being able to tackle large projects. Yes, that's a pretty ambitious goal, but it's what I wish I had when I was starting out, and I think it makes the tutorial way more valuable than what I originally had in mind.

I originally thought I'd be done in three months, hehe. Actually, I probably could have done it in that time, but it wouldn't have been anywhere near as good, or as valuable. I just wouldn't be satisfied. I wouldn't have felt that I'd done a good enough job for you.

What's New

The new chapter covers build options, functions and performing automated tests using CTest. These become important when you're working on large projects.

What's Coming Soon

I have one chapter left to go, and it's on versioning. That might sound boring, but as someone who learnt the value of proper software versioning the hard way... I assure you that it's well worth your time learning how to do it right.

Download Your Updated Copy

Existing CMake Tutorial owners can download the updated book either by logging into their accounts, or using the download link in their original purchase email.

If you don't have The CMake Tutorial yet, then head over to cmaketutorial.com, and get it there.

I'll let you know once the final chapter is done (at which point the price will go up...). In the meantime, The CMake Tutorial is very valuable as-is.

Click here to get The CMake Tutorial

The CMake Tutorial Cover

NOTE: A video course is planned. Get the book now. I'll offer a good upgrade deal later, when the video course is done.