~/talk

There Will Be Build Systems: I Configure Your Milkshake

Talkat CppCon 2017 · 2017-09-24..09-29· [developer-experience]
slides:none on file

C++ build systems still force users into ad hoc setups: Make replacements like Ninja exist, meta systems like CMake and Meson are common (Meson admits only one PCH and force-includes it), package tools like Conan and Hunter are fragmented, and extern template sees almost no uptake. Pkg-config cannot handle multiple versions or incompatible compiler flags. Proposed fixes include data over directives (JSON/TOML metadata instead of DSLs), a universal compiler interface to map semantic flags across compilers, non-recursive globs, and generator-style daemons — all promising but largely unimplemented.

AI-written summary · about

  1. 0:00Intro
  2. 1:44QUICK OVERVIEW
  3. 6:32META BUILD SYSTEMS
  4. 17:12PRECOMPILED HEADERS
  5. 28:32GETTING STARTED WITH C++
  6. 40:13DATA OVER DIRECTIVES
  7. 45:20DON'T PREVENT CORNER CASES
  8. 49:17DEPENDENCY MANAGEMENT
  9. 52:09OPTION COMPREHENSION
  10. 54:08UNIVERSAL COMPILER INTERFACE
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.