Skip to content
Snippets Groups Projects
Select Git revision
  • 79b77df5247ebb7058c3158c9aa75dc099fb27be
  • master default protected
2 results

cmake-tutorial

user avatar
Armin Sobhani authored
79b77df5
History

CMake Tutorial

Step by step tutorial for CMake:

  • Step 1 -- Minimalistic make: Serial Hello World!
  • Step 2 -- Adding parallel (MPI) version: Finding packages by find_package()
  • Step 3 -- Building both serial and parallel (MPI) versions
  • Step 4 -- Making MPI version optional: Using option()
  • Step 5 -- Showing program version using Boost.Program_options: Correct way of using find_package(BOOST)
  • Step 6 -- Reading version info from one place: Configuring header files
  • Step 7 -- Installing the files: Using install()
  • Step 8 -- Installing the files revisited: Case of RPATH in module environments
  • Step 9 -- Making installer packages: CPack driven installer packages (RPM, DEB, etc.)
  • Step 10 -- Testing using CTest