Главная
Study mode:
on
1
Intro
2
Overview
3
Use cases for cmake in boost
4
Usage requirements from find_package
5
Integrated builds with add_subdirectory
6
Custom toolchain
7
Development
8
Build dependency workflows
9
Modular boost
10
Follow structure of Daniel Pfeiffer's Effective CMake
11
Add sources
12
Link dependencies
13
Setup target for other directories
14
Install usage requirements
15
Override find_package
16
Superproject
17
The boost cmake modules
18
Overall features
19
Using boost cmake modules
20
An example with Boost cmake modules
21
Adding tests dependencies
22
Properties on interfaces
23
Emulation
24
Pkgconfig
25
Testing
26
Adding a test
Description:
Explore a comprehensive conference talk from CppNow 2019 on transitioning Boost to CMake. Dive into the benefits of adopting CMake for Boost, including improved accessibility and community support. Learn about various user needs, CMake script structures, Boost CMake modules, and a proposed migration path. Discover use cases, usage requirements, integrated builds, custom toolchains, and development workflows. Examine the implementation of Daniel Pfeiffer's Effective CMake principles, including source addition, dependency linking, and target setup. Gain insights into installing usage requirements, overriding find_package, and creating superprojects. Investigate the features of Boost CMake modules, their usage, and practical examples. Understand how to add test dependencies, work with interface properties, and implement emulation and pkgconfig. Conclude with guidance on incorporating tests into the CMake build system for Boost.

Taking the Plunge Towards CMake in Boost

CppNow
Add to list
0:00 / 0:00