Executable Targets
A target is the unit of modern CMake. Once addexecutable() (or addlibrary()) creates one,
Library Targets
This page covers creating libraries and attaching their usage requirements (include dirs,
Target Properties
Understanding Target Properties
Linking
Understanding Library Linking