]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/bootloader/gcc.rtebuild
Pack: Bump version numbers and histories for release 5.5.1.
[cmsis] / CMSIS / CoreValidation / Tests / bootloader / gcc.rtebuild
1 options:
2   optimize : [ O1, O2, O3, Ofast, Os ]
3 import:
4  - bootloader.rtebuild
5 targets:
6   arm:
7     toolchain: GCC
8     csettings   : [ -mlittle-endian, -gdwarf-3, "-%{optimize}", -fmessage-length=0, -fsigned-char, -ffunction-sections, -fdata-sections ]
9     cwarnings   : [ -Wall, -Wextra, -Wshadow, -Wundef, -Wstrict-prototypes ]
10   armcm:
11     cflags      : [ -xc, -std=gnu99, -c, "-march=${arch}", "-mtune=${cpu}", "-mfloat-abi=${float}", "${csettings}", "${cwarnings}" ]
12     asmflags    : [ -c, "-march=${arch}", "-mtune=${cpu}", "-mfloat-abi=${float}", "${csettings}", "${cwarnings}" ]
13     linkflags   : [ "-march=${arch}", "-mtune=${cpu}", "-mfloat-abi=${float}", "${csettings}", "${cwarnings}", "-Xlinker -Map=${builddir}/${targetName}.map", --specs=nano.specs, --specs=rdimon.specs ]
14     linkscript  : "./config/core_m/rtebuild.ld"
15     source:
16       - ../../../../Device/ARM/${device}/Source/GCC/startup_${device}.c
17   armcm23ns:
18     arch     : armv8-m.base
19     cpu      : cortex-m23
20     fpu      : none
21     float    : soft
22     cflags   : [ -mcmse ]
23   armcm33ns:
24     arch     : armv8-m.main
25     cpu      : cortex-m33
26     fpu      : fpv5-sp-d16
27     float    : hard
28     cflags   : [ "-mfpu=${fpu}", -mcmse ]
29     asmflags : [ "-mfpu=${fpu}" ]
30     linkflags: [ "-mfpu=${fpu}" ]
31   armcm35pns:
32     arch     : armv8-m.main
33     cpu      : cortex-m33
34     fpu      : fpv5-sp-d16
35     float    : hard
36     cflags   : [ "-mfpu=${fpu}", -mcmse ]
37     asmflags : [ "-mfpu=${fpu}" ]
38     linkflags: [ "-mfpu=${fpu}" ]