Skip to content

Latest commit

 

History

History
1192 lines (1081 loc) · 57.3 KB

building.md

File metadata and controls

1192 lines (1081 loc) · 57.3 KB

C++ links: Building, Build Systems, and Build Performance Optimization

See also:

Contents


Readings

Caching

Correctness

Dependencies

Distributed

Incremental

Reproducibility


Build Performance

Build Performance Readings

Build Performance Software

  • Cotire (compile time reducer)
    • a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as precompiled header usage and single compilation unit builds for C and C++.
    • https://github.com/sakra/cotire

Benchmarking and Profiling

Caching

Dependencies Analysis and Optimization

Build Performance Talks


Software

Autotools

Bazel

Boost.Build

Buck2

build2

CMake

CMake Examples

CMake Readings

CMake Software

CMake Talks

CMake Talks: 2024

CMake Talks: 2022

CMake Talks: 2021

CMake Talks: 2020

CMake Talks: 2019

CMake Talks: 2018

CMake Talks: 2017

FASTBuild

Gradle

Make

GNU Make

Meson

Ninja

Tundra

  • Tundra, a build system
    • Tundra is a high-performance code build system designed to give the best possible incremental build times even for very large software projects.
    • https://github.com/deplinenoise/tundra

Tup

Visual Studio

MSBuild

Xcode

Xcode: Talks

xmake


Talks

2024

2023

2021

2019

2018

2016

2017