| CMAKE_ROLE | |
| ---------- | |
| .. versionadded:: 3.14 | |
| Tells what mode the current running script is in. Could be one of several | |
| values: | |
| ``PROJECT`` | |
| Running in project mode (processing a ``CMakeLists.txt`` file). | |
| ``SCRIPT`` | |
| Running in :ref:`cmake -P <Script Processing Mode>` script mode. | |
| ``FIND_PACKAGE`` | |
| Running in :ref:`cmake --find-package <Find-Package Tool Mode>` mode. | |
| ``CTEST`` | |
| Running in CTest script mode. | |
| ``CPACK`` | |
| Running in CPack. | |
| See Also | |
| ^^^^^^^^ | |
| * The :variable:`CMAKE_SCRIPT_MODE_FILE` variable. |