MCPcopy Create free account
hub / github.com/dev-cafe/cmake-cookbook

github.com/dev-cafe/cmake-cookbook @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
5,509 symbols 10,409 edges 292 files 179 documented · 3% updated 5y agov1.0 · 2018-09-24★ 2,85223 open issues

Browse by type

Functions 4,070 Types & classes 1,439
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

License: MIT

Travis AppVeyor CircleCI

GitHub issues GitHub forks GitHub stars

CMake Cookbook

This repository collects sources for the recipes contained in the CMake Cookbook published by Packt and authored by Radovan Bast and Roberto Di Remigio

Table of contents

Chapter 1: From a Simple Executable to Libraries

Chapter 2: Detecting the Environment

Chapter 3: Detecting External Libraries and Programs

Chapter 4: Creating and Running Tests

Chapter 5: Configure-time and Build-time Operations

Chapter 6: Generating Source Code

Chapter 7: Structuring Projects

Chapter 8: The Superbuild Pattern

Chapter 9: Mixed-language Projects

Chapter 10: Writing an Installer

Chapter 11: Packaging Projects

Chapter 12: Building Documentation

Chapter 13: Alternative Generators and Cross-compilation

Chapter 14: Testing Dashboards

Chapter 15: Porting a Project to CMake

Core symbols most depended-on inside this repo

Shape

Method 3,384
Class 1,324
Function 686
Enum 115

Languages

C++99%
Python1%
C1%

Modules by API surface

chapter-07/recipe-08/cxx-example/tests/catch.hpp1,043 symbols
chapter-07/recipe-07/cxx-example/tests/catch.hpp1,043 symbols
chapter-07/recipe-04/cxx-example/tests/catch.hpp1,043 symbols
chapter-07/recipe-01/cxx-example/tests/catch.hpp1,043 symbols
chapter-04/recipe-02/cxx-example/catch.hpp1,043 symbols
chapter-01/recipe-09/cxx-example/Factory.hpp8 symbols
testing/collect_tests.py7 symbols
testing/env.py6 symbols
tools/generate-readmes.py5 symbols
chapter-11/recipe-03/cxx-example/account/implementation/cpp_implementation.cpp5 symbols
chapter-11/recipe-03/cxx-example/account/implementation/c_cpp_interface.cpp5 symbols
chapter-11/recipe-02/cxx-example/account/account.cpp5 symbols

For agents

$ claude mcp add cmake-cookbook \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page