summaryrefslogtreecommitdiff
path: root/Help/manual/cmake-compile-features.7.rst
Commit message (Collapse)AuthorAgeFilesLines
* TI: Add support for C language standardsArnaud Gelas2018-06-041-0/+1
| | | | | | Set C90 and C99 compile options for TI compiler. Fixes: #18061
* Help: Update compiler versions in cmake-compile-features.7.rstBrad King2018-03-271-5/+5
|
* Features: Record for SunPro 5.15Brad King2018-03-201-1/+1
| | | | Oracle Developer Studio 12.6 adds support for more C++ 11 features.
* Help: Document that VS 2017 compile features are recordedBrad King2017-06-151-1/+1
| | | | | | | They were recorded by commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). Fixes: #16974
* Help: Fix typo in Cray/PGI/XL compile features docsBrad King2017-06-151-2/+2
| | | | Reported-by: Rolf Eike Beer <eike@sf-mail.de>
* Help: Add docs for new compilers supporting language standards.Chuck Atkins2017-06-141-1/+17
|
* Features: Record standards and features for SunPro 5.14Brad King2017-05-031-1/+1
| | | | | Oracle Studio 12.5 adds support for C 11 and associated standard flags. It also adds a few more C++ 11 features.
* GNU C: record that C99 is available since at least 3.4Rolf Eike Beer2017-02-021-0/+8
|
* Help: Fix language standard link text in cmake-compile-features(7)Brad King2017-02-021-2/+2
| | | | | Include each language name in the text of the link to its standards property.
* Help: Document CUDA_STANDARD and related propertiesRobert Maynard2016-12-091-0/+6
|
* Help: Document language standard meta-featuresBrad King2016-11-021-0/+27
|
* Features: Record features for Intel Compiler on WindowsBrad King2016-10-271-1/+1
| | | | | | | | | | | | | Since this compiler always defines `__cplusplus` to `1` we need to use `_MSC_VER`, `__INTEL_CXX11_MODE__`, and the feature test macro named `__cpp_aggregate_nsdmi` to detect C++11 and C++14 modes. With no `-Qstd=` flag this compiler defaults to C++98 plus a subset of C++11/C++14 features needed to be compatible with MSVC. We pretend it is plain C++98 and add a `-Qstd=` flag whenever needed for C++11 or above features even if they would happen to be available in MSVC-mode. Closes: #16384
* Features: Specify minimum version Intel C++ 12.1Robert Maynard2016-04-281-0/+1
| | | | | | Versions below 12.1 do not provide enough information to properly detect if compiling with c++98 or c++0x enabled so remove them from the supported list.
* Revert topic 'compiler-features-solaris'Brad King2015-10-081-1/+1
| | | | | | | | Revert commit v3.4.0-rc1~10^2~2 (Features: Disable support for Oracle SolarisStudio on non-Linux, 2015-09-29) and two follow-up commits. The support of compile features and language standards on Orcale SolarisStudio needs more investigation so for CMake 3.4 we should just act as 3.3 did.
* Features: Disable support for Oracle SolarisStudio on non-LinuxBrad King2015-09-291-1/+1
| | | | | | On SunOS the -std=c++11 flag must be used for linking as well as compiling. Until we implement support for this we cannot support the CXX_STANDARD property except on Linux (where it was tested).
* Help: Fix typo in cmake-compile-features(7) manual (#15594)Erik Sjölund2015-05-291-1/+1
| | | | | | | target_link_libraries() is being used in the example code but target_include_directories() was probably meant to be used. The sentence that starts with "Consuming code then" indicates that the example is about using the appropriate include directory.
* Help: Document supported compilers in cmake-compile-features.7Robert Maynard2015-04-071-0/+14
| | | | | | | Extend sentences in other documentation linking to this manual to say that it has a list of supported compilers. Co-Author: Brad King <brad.king@kitware.com>
* Help: Fix typo in cmake-compile-features(7) manualDavid Demelier2014-12-021-1/+1
| | | | Fix spelling 'execptions' => 'exceptions'.
* Help: Drop TOC from latex manualsBrad King2014-11-061-1/+1
| | | | A latex document can have its own TOC.
* Help/manual: Avoid long lines in code blocksBrad King2014-10-221-2/+5
| | | | | | Update the wording of some examples to avoid long lines in code blocks. Otherwise the formatted documentation can exceed certain column width limitations.
* WCDH: Remove noise from generated defines.Stephen Kelly2014-06-131-5/+5
| | | | | | The DECL part is redundant, and the language part is not needed. The source language and context already determines the language, so there is no need to repeat it in the define name.
* Features: Enable compiler extensions by default.Stephen Kelly2014-05-311-14/+11
| | | | | | | | | | | Compilers enable their extensions by default, and disabling them implicitly can lead to results which are surprising or non-obvious to debug. http://public.kitware.com/pipermail/cmake-developers/2014-May/010575.html http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/10214 https://www.mail-archive.com/cmake-developers@cmake.org/msg10116.html (Compiler feature extensions by default, 29 May 2014)
* Help: Add a manual for compiler feature control.Stephen Kelly2014-05-271-0/+297
Link to it from the documentation of related properties, variables and commands. Extend the cmake-developer(7) documentation with notes on extending feature support for compilers.