# Programming in CMake ## TODO: Control flow ## TODO: Generator expressions ## TODO: Macros ## TODO: Functions ## TODO: Arguments {% hint style='working' %} This document is a work in progress. You can raise an issue or put in a merge request on [GitLab](https://gitlab.com/CLIUtils/modern-cmake). {% endhint %}