summaryrefslogtreecommitdiff
path: root/examples/baremetal/stm32f103/greenblink/greenblink.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/baremetal/stm32f103/greenblink/greenblink.qbs')
-rw-r--r--examples/baremetal/stm32f103/greenblink/greenblink.qbs31
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.
//