CMake user¶
This kind of developer can read CMake code that was written by more
experienced CMake developers. They understand some simple features such as
adding an executable with the add_executable
command, and that this
command contains a list of source files associated with the executable.
They will probably have difficulty understanding why, in some cases, the
include_directories
command is called, but in others, target_include_directories
is called instead. The main target of modifications is C++ code.
Such developers can:
- Add more targets to projects
- Add more sources to targets
- Add C++ flags that don’t break compatibility (e.g. warnings/optimization)
Such developers can’t:
- Add more external dependencies to project
- Adding flags that can break compatibility (e.g.
-std=c++11
or/MT
)
See also: