# A solution is a collection of related projects that share same base configuration. solution: created-for: CMSIS-Toolbox@2.12.0 cdefault: # use CMSIS-Toolbox default Compiler options # Compilers that can be selected select-compiler: - compiler: AC6 - compiler: GCC - compiler: IAR - compiler: CLANG # List of miscellaneous tool-specific controls misc: - for-compiler: AC6 # GDB requires DWARF 5, remove when using uVision Debugger C-CPP: - -gdwarf-5 ASM: - -gdwarf-5 # List the packs that define the device and/or board. packs: - pack: GigaDevice::GD32C10x_DFP - pack: ARM::CMSIS # List different hardware targets that are used to deploy the solution. target-types: - type: GD32C103CB device: GD32C103CB target-set: - set: images: - project-context: Robot_V2.Release debugger: name: ST-Link@pyOCD port: 3333 protocol: swd clock: 10000000 # List of different build configurations. build-types: - type: Debug debug: on optimize: none - type: Release debug: off optimize: balanced # List related projects. projects: - project: Robot_V2/Robot_V2.cproject.yml compiler: AC6