diff options
Diffstat (limited to 'examples/baremetal/stm32f103/greenblink/greenblink.qbs')
-rw-r--r-- | examples/baremetal/stm32f103/greenblink/greenblink.qbs | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/examples/baremetal/stm32f103/greenblink/greenblink.qbs b/examples/baremetal/stm32f103/greenblink/greenblink.qbs index 13f5a92a1..c4ca1aa35 100644 --- a/examples/baremetal/stm32f103/greenblink/greenblink.qbs +++ b/examples/baremetal/stm32f103/greenblink/greenblink.qbs @@ -54,13 +54,42 @@ CppApplication { condition: { if (!qbs.architecture.startsWith("arm")) return false; - return qbs.toolchain.contains("keil") + return qbs.toolchain.contains("gcc") + || qbs.toolchain.contains("keil") } name: "stm32f103-greenblink" cpp.cLanguageVersion: "c99" cpp.positionIndependentCode: false // + // GCC-specific properties and sources. + // + + Properties { + condition: qbs.toolchain.contains("gcc") + cpp.driverFlags: [ + "-mcpu=cortex-m3", + "-specs=nosys.specs" + ] + } + + Group { + condition: qbs.toolchain.contains("gcc") + name: "GCC" + prefix: "gcc/" + Group { + name: "Startup" + fileTags: ["asm"] + files: ["startup.s"] + } + Group { + name: "Linker Script" + fileTags: ["linkerscript"] + files: ["flash.ld"] + } + } + + // // KEIL-specific properties and sources. // |