]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/bootloader/armclang.rtebuild
CoreValidation: Updat build config and script.
[cmsis] / CMSIS / CoreValidation / Tests / bootloader / armclang.rtebuild
1 options:
2   optimize : [ O1, O2, Oz, Ofast, Os ]
3 import:
4  - bootloader.rtebuild
5 targets:
6   arm:
7     csettings   : [ -fno-rtti, -fshort-enums, -fshort-wchar, -mlittle-endian, -gdwarf-3, "-%{optimize}", -ffunction-sections ]
8     cwarnings   : [ -Weverything, -Wno-undef, -Wno-packed, -Wno-reserved-id-macro, -Wno-unused-macros, -Wno-documentation-unknown-command, -Wno-documentation, -Wno-license-management, -Wno-parentheses-equality ]
9   armcm:
10     features    : ""
11     cflags      : [ -xc, -std=gnu99, --target=arm-arm-none-eabi, "-mcpu=${cpu}${features}", "-mfloat-abi=${float}", -c, "${csettings}", "${cwarnings}" ]
12     asmflags    : [ "--cpu ${cpu}", --li, -g ]
13     info        : [ --info summarysizes, --map, --load_addr_map_info, --xref, --callgraph, --symbols, --info sizes, --info totals, --info unused, --info veneers, "--list ${builddir}/${targetName}.map" ]
14     linkflags   : [ "--cpu ${cpu}", --strict, --no_remove, --entry Reset_Handler, --diag_suppress=L6314, --diag_suppress=L6092w, "${info}" ]
15     linkscript  : "./config/core_m/rtebuild.sct"
16   armcm23ns:
17     cpu    : cortex-m23
18     float  : soft
19     cflags : [ -mcmse ]
20   armcm33ns:
21     cpu    : cortex-m33
22     float  : hard
23     cflags : [ -mcmse ]
24   armcm35pns:
25     cpu    : cortex-m35p
26     float  : hard
27     cflags : [ -mcmse ]
28   armcm55ns:
29     cpu      : cortex-m55
30     float    : hard
31     cflags : [ -mcmse ]