summaryrefslogtreecommitdiffstats
path: root/Modules/CMakeCompilerIdDetection.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Use string(APPEND) in ModulesDaniel Pfeifer2016-07-271-4/+4
| | | | | | | Automate with: find Modules -type f -print0 | xargs -0 perl -i -0pe \ 's/set\(([a-zA-Z0-9_]+)(\s+)"\$\{\1\}([^"])/string(APPEND \1\2"\3/g'
* Add support for Bruce C Compiler (BCC)Paweł Stankowski2016-03-211-0/+1
| | | | Revise C compiler detection code to be K&R compatible.
* Add support for the ARM Compiler (arm.com)Joakim Andersson2015-11-021-0/+1
| | | | | | | | Create an `ARMCC` compiler id corresponding to compilers identified and versioned by the `__ARMCC_VERSION` predefined macro. See documentation for the compilers at http://infocenter.arm.com/help/topic/com.arm.doc.set.swdev/index.html
* Add Fujitsu compiler detectionErik Lindahl2014-08-111-0/+1
| | | | | | The Fujitsu C/C++ compilers are the default ones for K computer. Detect both native and cross compilers by looking for the __FUJITSU preprocessor definition.
* Project: Detect other compilers before detecting Clang.Stephen Kelly2014-06-131-2/+2
| | | | | | | | | | | | Commit v2.8.10.1~5^2 (Fix PathScale compiler id for Clang-based upstream, 2012-11-05) re-ordered the detection logic for PathScale. Other compiler vendors are also producing Clang-based frontends, so detect "actual" Clang as one of the last compilers to allow for others doing the same. http://llvm.org/devmtg/2014-04/PDFs/Posters/ClangIntel.pdf http://docwiki.embarcadero.com/RADStudio/XE5/en/Clang-based_C%2B%2B_Compilers
* Project: Add configurable name for version computation macros.Stephen Kelly2014-06-051-0/+2
|
* Project: Separate simulated compiler id from version detection.Stephen Kelly2014-06-051-1/+4
|
* Project: Refactor C compiler determination into multiple files.Stephen Kelly2014-05-071-9/+32
|
* CompilerId: Allow specifying a prefix for preprocessor defines.Stephen Kelly2014-05-071-8/+11
|
* CompilerId: Guard the platform-default compiler code with a parameter.Stephen Kelly2014-05-071-6/+6
|
* CompilerId: Add option to generate compiler-id-specific defines.Stephen Kelly2014-05-071-2/+12
|
* CompilerId: Allow specifying the compiler-specific components to generate.Stephen Kelly2014-05-071-2/+18
|
* Project: Split the compiler id detection into a separate function.Stephen Kelly2014-05-071-0/+99
This can be extended with parameters to control the output and re-used in other contexts.