CMake Cookbook recipes.
Switch branches/tags
Nothing to show
Clone or download
bast Merge pull request #504 from robertodr/security-warning
Update .envrc, fix security warning
Latest commit 26de2da Nov 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Sanitize .travis.yml Sep 2, 2018
.github Fix copy-paste error in CONTRIBUTING.md Sep 24, 2018
chapter-01 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-02 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-03 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-04 Add CMake doc link to chapter04 abstracts and regenerate READMEs Sep 19, 2018
chapter-05 Add abstracts for chapter 5 Sep 23, 2018
chapter-06 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-07 Add abstracts for chapter 7 Sep 23, 2018
chapter-08 add recipe titles to cross-refs and monospace commands Sep 20, 2018
chapter-09 Add abstracts for chapter 9 Sep 23, 2018
chapter-10 Rename ch 10, r 4 for consistency Sep 21, 2018
chapter-11 Pipenv ignore existing virtualenv in custom.sh Nov 13, 2018
chapter-12 chapter 12 abstracts Sep 18, 2018
chapter-13 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-14 Skip certain recipes when they are known not to work Sep 21, 2018
chapter-15 provide context for chapter 15; closes #394 Aug 19, 2018
figures Merge pull request #478 from bast/figures Sep 2, 2018
testing Document difference in failing and skipping Sep 21, 2018
tools Add CONTRIBUTING.md Sep 23, 2018
.appveyor.yml Reinstate all tests on Appveyor Sep 21, 2018
.clang-format switching to right-aligned pointer; closes #208 Dec 29, 2017
.editorconfig Add .editorconfig Sep 2, 2018
.envrc Update .envrc, fix security warning Nov 3, 2018
.gitattributes Add .gitattributes file Aug 25, 2018
.gitignore ignore venv/ Oct 1, 2017
.mailmap Add AUTHORS.md and .mailmap Sep 23, 2018
.style.yapf Extend menu.yml to accept configurations (argument to --config) May 17, 2018
.travis.yml Actually run boost.sh [skip appveyor] Sep 3, 2018
AUTHORS.md Add AUTHORS.md and .mailmap Sep 23, 2018
CHANGELOG.md mv subsections under "Unreleased" Sep 24, 2018
LICENSE adjust badges and URLs to point to new place; fixes #348 May 23, 2018
Pipfile Fix macOS Sep 2, 2018
Pipfile.lock Update .envrc, fix security warning Nov 3, 2018
README.md Add CONTRIBUTING.md Sep 23, 2018
STYLE_GUIDE.md Add CONTRIBUTING.md Sep 23, 2018
requirements.txt Fix macOS Sep 2, 2018

README.md

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