September 2018
Intermediate to advanced
606 pages
14h 32m
English
We have mentioned that module includes should not be used as function calls since modules could be (accidentally) included multiple times. In this recipe, we will program our own simple include guard, which will warn us if we try to include a module multiple times. The built-in include_guard command is available in CMake since version 3.10 and behaves like #pragma once for C/C++ header files. For this version of CMake, we will discuss and demonstrate how functions and macros can be redefined. ...
Read now
Unlock full access