2
2
# RFduino compile variables
3
3
# -------------------------
4
4
5
- # arduino 1.6.1
6
- #compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/
7
- #tools.RFDLoader.path={runtime.ide.path}/hardware/arduino/RFduino
8
-
9
- # arduino 1.6.3
10
- compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/
11
- tools.RFDLoader.path={runtime.tools.RFDLoader.path}
5
+ # arduino 1.6.3:
6
+ # {runtime.ide.path} => {runtime.tools.arm-none-eabi-gcc.path}
7
+ # arduino 1.6.6:
8
+ # {build.path}/{archive_file} => {archive_file_path}
9
+ # {build.path}/syscalls.c.o => {build.path}/core/syscalls.c.o
12
10
13
11
name=RFduino Boards
12
+ # version=1.0.0
13
+
14
+ compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/
14
15
compiler.c.cmd=arm-none-eabi-gcc
15
16
compiler.c.flags=-c -g -Os -w -ffunction-sections -fdata-sections -fno-builtin -MMD
16
17
compiler.c.elf.cmd=arm-none-eabi-g++
@@ -42,10 +43,10 @@ recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mcpu={b
42
43
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {includes} {build.variant_system_include} "{source_file}" -o "{object_file}"
43
44
44
45
## Create archives
45
- recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file }" "{object_file}"
46
+ recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{archive_file_path }" "{object_file}"
46
47
47
48
## Combine gc-sections, archives, and objects
48
- recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} {build.extra_flags} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -Wl,--cref -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -Wl,--warn-common -Wl,--warn-section-align -Wl,--start-group "{build.path}/syscalls.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.variant.path}/libRFduino.a" "{build.variant.path}/libRFduinoBLE.a" "{build.variant.path}/libRFduinoGZLL.a" "{build.path}/{archive_file}" -Wl,--end-group
49
+ recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} {build.extra_flags} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -Wl,--cref -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -Wl,--warn-common -Wl,--warn-section-align -Wl,--start-group "{build.path}/core/ syscalls.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.variant.path}/libRFduino.a" "{build.variant.path}/libRFduinoBLE.a" "{build.variant.path}/libRFduinoGZLL.a" "{build.path}/{archive_file}" -Wl,--end-group
49
50
50
51
## Create eeprom
51
52
recipe.objcopy.eep.pattern=
@@ -67,6 +68,8 @@ recipe.hooks.postbuild.0.pattern=
67
68
# RFduino Uploader tools
68
69
# ----------------------
69
70
71
+ tools.RFDLoader.path={runtime.platform.path}/
72
+
70
73
tools.RFDLoader.cmd.windows=RFDLoader.exe
71
74
tools.RFDLoader.cmd.macosx=RFDLoader_osx
72
75
#tools.RFDLoader.cmd.macosx=RFDLoader32_osx
0 commit comments