1LANGUAGE 2-------- 3 4Specify the programming language in which a source file is written. 5 6A property that can be set to indicate what programming language the 7source file is. If it is not set the language is determined based on 8the file extension. Typical values are ``CXX`` (i.e. C++), ``C``, 9``CSharp``, ``CUDA``, ``Fortran``, ``HIP``, ``ISPC``, and ``ASM``. Setting 10this property for a file means this file will be compiled. Do not set this 11for headers or files that should not be compiled. 12 13.. versionchanged:: 3.20 14 Setting this property causes the source file to be compiled as the 15 specified language, using explicit flags if possible. Previously it 16 only caused the specified language's compiler to be used. 17 See policy :policy:`CMP0119`. 18