Custom Commands and TargetsCustom commands and targets extend CMake's build process beyond compiling code. Use them for: