Help/command/enable_language.rst
Enable languages (CXX/C/OBJC/OBJCXX/Fortran/etc)
.. code-block:: cmake
enable_language(<lang>... [OPTIONAL])
Enables support for the named languages in CMake. This is the same as
the :command:project command but does not create any of the extra
variables that are created by the :command:project command.
.. include:: include/SUPPORTED_LANGUAGES.rst
The following restrictions apply to where enable_language() may be called:
function call
nor inside a :command:block().project.
See policy :policy:CMP0165.The OPTIONAL keyword is a placeholder for future implementation and
does not currently work. Instead you can use the :module:CheckLanguage
module to verify support before enabling.