options: optimize : [ O1, O2, Oz, Ofast, Os ] import: - ${home}/.rtebuild/toolchain.rtebuild targets: arm: defines : [ "PRINT_XML_REPORT=1", "${device}${dsuffix}=1" ] armcm: extends : arm include: - ./config/core_m - ../../Core/Include source: - ../../../Device/ARM/${device}/Source/system_${device}.c - ../Source/CV_CoreFunc.c - ../Source/CV_CoreSimd.c - ../Source/CV_MPU_ARMv7.c armcm0: extends: armcm device : ARMCM0 dsuffix: "" armcm0plus: extends: armcm device : ARMCM0plus dsuffix: "" armcm3: extends: armcm device : ARMCM3 dsuffix: "" armcm4: extends: armcm device : ARMCM4 dsuffix: "" armcm4fp: extends: armcm device : ARMCM4 dsuffix: _FP armcm7: extends: armcm device : ARMCM7 dsuffix: "" armcm7sp: extends: armcm device : ARMCM7 dsuffix: _SP armcm7dp: extends: armcm device : ARMCM7 dsuffix: _DP armca: extends : arm include: - ./config/core_a - ../../Core_A/Include source: - ./config/core_a/mmu.c - ../Source/CV_CoreAFunc.c - ../Source/CV_L1Cache.c - ../../Core_A/Source/irq_ctrl_gic.c - ../../../Device/ARM/${device}/Source/system_${device}.c armca5: extends: armca device : ARMCA5 dsuffix: "" armca5neon: extends: armca device : ARMCA5 dsuffix: "" armca7: extends: armca device : ARMCA7 dsuffix: "" armca7neon: extends: armca device : ARMCA7 dsuffix: "" armca9: extends: armca device : ARMCA9 dsuffix: "" armca9neon: extends: armca device : ARMCA9 dsuffix: "" include: - ./ - ../Include/ - ../../../Device/ARM/${device}/Include source: - ./main.c - ../Source/cmsis_cv.c - ../Source/CV_Framework.c - ../Source/CV_Report.c - ../Source/CV_CoreInstr.c