6.1.3. CompilerToolchainIntegrationΒΆ
Compiler/Linker/Archiver Integration
This rulegroup is used to configure the compilation tools (compiler, linker, archiver/librarian) that are used to compile the C/C++ source code of the project.
The settings here determine how the cafeCC tool acts. Typically,
cafeCC is configured to emulate the native compiler used to build your project.
This then allows substituting cafeCC for the native compiler in the
build system.
cafeCC expects that exactly one toolchain rule is enabled.
The different compiler profiles available here only differ in their default configuration.
Please note that you cannot configure rules below this rulegroup inside Python layers. This rulegroup only supports JSON configuration.
Nested Rules
Custom C/C++ compiler toolchain |
|
Analog Devices Blackfin C/C++ compiler toolchain |
|
Clang C/C++ compiler toolchain |
|
CodeVision C compiler toolchain |
|
Freescale CodeWarrior C/C++ compiler toolchain |
|
Cosmic C compiler toolchain |
|
Green Hills Software C/C++ compiler toolchain |
|
GNU C/C++ compiler toolchain |
|
IAR Systems C/C++ compiler toolchain |
|
Intel C/C++ compiler toolchain |
|
KEIL C/C++ compiler toolchain |
|
Microchip MPLAB C/C++ compiler toolchain |
|
Microsoft C/C++ compiler toolchain |
|
Renesas C/C++ compiler toolchain |
|
Texas Instruments CGT C/C++ compiler toolchain |
|
TASKING C/C++ compiler toolchain |
|
Wind River C/C++ compiler toolchain |
Options
Setting an option for this rule means setting the default for all nested rules.
The following places define options that affect this rule: Project-GlobalOptions
This rule has no individual options.