cmake/Help/prop_sf/LANGUAGE.rst

18 lines
731 B
ReStructuredText
Raw Normal View History

2014-08-03 19:52:23 +02:00
LANGUAGE
--------
2021-09-14 00:13:48 +02:00
Specify the programming language in which a source file is written.
2014-08-03 19:52:23 +02:00
A property that can be set to indicate what programming language the
source file is. If it is not set the language is determined based on
2019-11-11 23:01:05 +01:00
the file extension. Typical values are ``CXX`` (i.e. C++), ``C``,
2021-09-14 00:13:48 +02:00
``CSharp``, ``CUDA``, ``Fortran``, ``HIP``, ``ISPC``, and ``ASM``. Setting
2022-03-29 21:10:50 +02:00
this property for a file means this file will be compiled, unless
:prop_sf:`HEADER_FILE_ONLY` is set.
2021-09-14 00:13:48 +02:00
.. versionchanged:: 3.20
Setting this property causes the source file to be compiled as the
specified language, using explicit flags if possible. Previously it
only caused the specified language's compiler to be used.
See policy :policy:`CMP0119`.