Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.74 KB

index.md

File metadata and controls

40 lines (32 loc) · 1.74 KB
layout root permalink carpentry
lesson
.
index.html
hsf

{% if page.carpentry != site.carpentry %}

You specified carpentry: {{page.carpentry}} in index.md and carpentry: {{site.carpentry}} in _config.yml. Make sure you edit both files. After editing _config.yml, you need to run make serve again to see the changes take effect locally.
{% endif %}

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.

Prereqs

{: .prereq}

{% include curriculum.html %}

{% include links.md %}