Skip to content

Instantly share code, notes, and snippets.


Jack Timmons codeacula

Block or report user

Report or block codeacula

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
codeacula / GMCP_handler_NJG.xml
Last active Dec 24, 2018
Updated MUSHclient GMCP Plugin
View GMCP_handler_NJG.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE muclient>
author="Nick Gammon"

Effective Modern CMake

Getting Started

For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now.

After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It provides a thorough explanation of what modern CMake is and why it is so much better than “old school” CMake. The modular design ideas in this talk are based on the book [Large-Scale C++ Software Design](

You can’t perform that action at this time.