Target Types Command-line Executable GUI Executable Flexible Library Shared Library Static Library Plugin Header-only Library Virtual Library CMake-only Library Dependencies Build Options Compiler Features Source Code Tests Testing Systems External Testing Continuous Integration Linter