GitHub page: Hsf Training Cmake Webpage (hsf-training)
Welcome to HSF CMake tutorial! The aim of this tutorial is to cover the basics of using CMake. This tutorial is based on the online book Modern CMake, with a focus on CMake 3.15+. This is in what is called the “More Modern” era of CMake (roughly defined as 3.12+), and includes the fantastic command line improvements in CMake π (3.14) and 3.15. The current version at the time of writing is CMake 3.21.
This workshop covers the basics of making and building a project, and some details of design.
Designed and first taught at the 2019 USATLAS Computing Bootcamp at LBNL with the support of FIRST-HEP and IRIS-HEP. Also taught at the 2020 USATLAS Computing Bootcamp and 2021 USATLAS Computing Bootcamp.
(...) Read more...
Licence: Other (Attribution)
Keywords: carpentry-lesson, cmake, hep, hsf, tutorial
Status: Active
Prerequisites:
Basic knowledge of C or C++
Basic unix shell
Date created: 2020-08-18
Date modified: 2025-09-09
Date published: 2025-09-09
Contributors: rgaiacs, fmichonneau, maxim-belkin, wking, henryiii, klieret, abbycabs, katrinleinweber, anenadic, willingc, ErinBecker, pre-commit-ci[bot], maneesha, tobyhodges, dependabot[bot], gdevenyi, JoaoRodrigues, jduckles, lexnederbragt, pbanaszkiewicz, tracykteal, mkcor, zkamvar, raynamharris, drlabratory, ethanwhite, Denubis, jsta, jiffyclub, lmichael107
Activity log