|
1 | 1 | # |
2 | 2 |
|
3 | 3 | menu.usb_cfg=USB configuration |
| 4 | +menu.opt=Optimize |
4 | 5 |
|
5 | 6 | ############################################################## |
6 | 7 | discovery_f407.name=STM32 Discovery F407 |
@@ -36,6 +37,39 @@ discovery_f407.menu.usb_cfg.usb_serial=USB serial (CDC) |
36 | 37 | discovery_f407.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB |
37 | 38 | discovery_f407.menu.usb_cfg.usb_msc=USB Mass Storage (MSC) |
38 | 39 | discovery_f407.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC |
| 40 | + |
| 41 | +#-- Optimizations |
| 42 | +discovery_f407.menu.opt.o2std=Faster |
| 43 | +discovery_f407.menu.opt.o2std.build.flags.optimize=-O2 |
| 44 | +discovery_f407.menu.opt.o2std.build.flags.ldspecs= |
| 45 | +discovery_f407.menu.opt.o2lto=Faster with LTO |
| 46 | +discovery_f407.menu.opt.o2lto.build.flags.optimize=-O2 -flto |
| 47 | +discovery_f407.menu.opt.o2lto.build.flags.ldspecs=-flto |
| 48 | +discovery_f407.menu.opt.o1std=Fast |
| 49 | +discovery_f407.menu.opt.o1std.build.flags.optimize=-O1 |
| 50 | +discovery_f407.menu.opt.o1std.build.flags.ldspecs= |
| 51 | +discovery_f407.menu.opt.o1lto=Fast with LTO |
| 52 | +discovery_f407.menu.opt.o1lto.build.flags.optimize=-O1 -flto |
| 53 | +discovery_f407.menu.opt.o1lto.build.flags.ldspecs=-flto |
| 54 | +discovery_f407.menu.opt.o3std=Fastest |
| 55 | +discovery_f407.menu.opt.o3std.build.flags.optimize=-O3 |
| 56 | +discovery_f407.menu.opt.o3std.build.flags.ldspecs= |
| 57 | +discovery_f407.menu.opt.o3lto=Fastest with LTO |
| 58 | +discovery_f407.menu.opt.o3lto.build.flags.optimize=-O3 -flto |
| 59 | +discovery_f407.menu.opt.o3lto.build.flags.ldspecs=-flto |
| 60 | +discovery_f407.menu.opt.ogstd=Debug |
| 61 | +discovery_f407.menu.opt.ogstd.build.flags.optimize=-Og |
| 62 | +discovery_f407.menu.opt.ogstd.build.flags.ldspecs= |
| 63 | +discovery_f407.menu.opt.oglto=Debug with LTO |
| 64 | +discovery_f407.menu.opt.oglto.build.flags.optimize=-Og -flto |
| 65 | +discovery_f407.menu.opt.oglto.build.flags.ldspecs=-flto |
| 66 | +discovery_f407.menu.opt.osstd=Smallest Code |
| 67 | +discovery_f407.menu.opt.osstd.build.flags.optimize=-Os |
| 68 | +discovery_f407.menu.opt.osstd.build.flags.ldspecs= |
| 69 | +discovery_f407.menu.opt.oslto=Smallest Code with LTO |
| 70 | +discovery_f407.menu.opt.oslto.build.flags.optimize=-Os -flto |
| 71 | +discovery_f407.menu.opt.oslto.build.flags.ldspecs=-flto |
| 72 | + |
39 | 73 | ############################################################## |
40 | 74 | generic_f407v.name=Generic STM32F407V series |
41 | 75 |
|
@@ -72,6 +106,38 @@ generic_f407v.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB |
72 | 106 | generic_f407v.menu.usb_cfg.usb_msc=USB Mass Storage (MSC) |
73 | 107 | generic_f407v.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC |
74 | 108 |
|
| 109 | +#-- Optimizations |
| 110 | +generic_f407v.menu.opt.o2std=Faster |
| 111 | +generic_f407v.menu.opt.o2std.build.flags.optimize=-O2 |
| 112 | +generic_f407v.menu.opt.o2std.build.flags.ldspecs= |
| 113 | +generic_f407v.menu.opt.o2lto=Faster with LTO |
| 114 | +generic_f407v.menu.opt.o2lto.build.flags.optimize=-O2 -flto |
| 115 | +generic_f407v.menu.opt.o2lto.build.flags.ldspecs=-flto |
| 116 | +generic_f407v.menu.opt.o1std=Fast |
| 117 | +generic_f407v.menu.opt.o1std.build.flags.optimize=-O1 |
| 118 | +generic_f407v.menu.opt.o1std.build.flags.ldspecs= |
| 119 | +generic_f407v.menu.opt.o1lto=Fast with LTO |
| 120 | +generic_f407v.menu.opt.o1lto.build.flags.optimize=-O1 -flto |
| 121 | +generic_f407v.menu.opt.o1lto.build.flags.ldspecs=-flto |
| 122 | +generic_f407v.menu.opt.o3std=Fastest |
| 123 | +generic_f407v.menu.opt.o3std.build.flags.optimize=-O3 |
| 124 | +generic_f407v.menu.opt.o3std.build.flags.ldspecs= |
| 125 | +generic_f407v.menu.opt.o3lto=Fastest with LTO |
| 126 | +generic_f407v.menu.opt.o3lto.build.flags.optimize=-O3 -flto |
| 127 | +generic_f407v.menu.opt.o3lto.build.flags.ldspecs=-flto |
| 128 | +generic_f407v.menu.opt.ogstd=Debug |
| 129 | +generic_f407v.menu.opt.ogstd.build.flags.optimize=-Og |
| 130 | +generic_f407v.menu.opt.ogstd.build.flags.ldspecs= |
| 131 | +generic_f407v.menu.opt.oglto=Debug with LTO |
| 132 | +generic_f407v.menu.opt.oglto.build.flags.optimize=-Og -flto |
| 133 | +generic_f407v.menu.opt.oglto.build.flags.ldspecs=-flto |
| 134 | +generic_f407v.menu.opt.osstd=Smallest Code |
| 135 | +generic_f407v.menu.opt.osstd.build.flags.optimize=-Os |
| 136 | +generic_f407v.menu.opt.osstd.build.flags.ldspecs= |
| 137 | +generic_f407v.menu.opt.oslto=Smallest Code with LTO |
| 138 | +generic_f407v.menu.opt.oslto.build.flags.optimize=-Os -flto |
| 139 | +generic_f407v.menu.opt.oslto.build.flags.ldspecs=-flto |
| 140 | + |
75 | 141 | ############################################################## |
76 | 142 | stm32f4stamp.name=STM32F4Stamp F405 |
77 | 143 |
|
@@ -107,6 +173,39 @@ stm32f4stamp.menu.usb_cfg.usb_serial=USB serial (CDC) |
107 | 173 | stm32f4stamp.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB |
108 | 174 | stm32f4stamp.menu.usb_cfg.usb_msc=USB Mass Storage (MSC) |
109 | 175 | stm32f4stamp.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC |
| 176 | + |
| 177 | +#-- Optimizations |
| 178 | +stm32f4stamp.menu.opt.o2std=Faster |
| 179 | +stm32f4stamp.menu.opt.o2std.build.flags.optimize=-O2 |
| 180 | +stm32f4stamp.menu.opt.o2std.build.flags.ldspecs= |
| 181 | +stm32f4stamp.menu.opt.o2lto=Faster with LTO |
| 182 | +stm32f4stamp.menu.opt.o2lto.build.flags.optimize=-O2 -flto |
| 183 | +stm32f4stamp.menu.opt.o2lto.build.flags.ldspecs=-flto |
| 184 | +stm32f4stamp.menu.opt.o1std=Fast |
| 185 | +stm32f4stamp.menu.opt.o1std.build.flags.optimize=-O1 |
| 186 | +stm32f4stamp.menu.opt.o1std.build.flags.ldspecs= |
| 187 | +stm32f4stamp.menu.opt.o1lto=Fast with LTO |
| 188 | +stm32f4stamp.menu.opt.o1lto.build.flags.optimize=-O1 -flto |
| 189 | +stm32f4stamp.menu.opt.o1lto.build.flags.ldspecs=-flto |
| 190 | +stm32f4stamp.menu.opt.o3std=Fastest |
| 191 | +stm32f4stamp.menu.opt.o3std.build.flags.optimize=-O3 |
| 192 | +stm32f4stamp.menu.opt.o3std.build.flags.ldspecs= |
| 193 | +stm32f4stamp.menu.opt.o3lto=Fastest with LTO |
| 194 | +stm32f4stamp.menu.opt.o3lto.build.flags.optimize=-O3 -flto |
| 195 | +stm32f4stamp.menu.opt.o3lto.build.flags.ldspecs=-flto |
| 196 | +stm32f4stamp.menu.opt.ogstd=Debug |
| 197 | +stm32f4stamp.menu.opt.ogstd.build.flags.optimize=-Og |
| 198 | +stm32f4stamp.menu.opt.ogstd.build.flags.ldspecs= |
| 199 | +stm32f4stamp.menu.opt.oglto=Debug with LTO |
| 200 | +stm32f4stamp.menu.opt.oglto.build.flags.optimize=-Og -flto |
| 201 | +stm32f4stamp.menu.opt.oglto.build.flags.ldspecs=-flto |
| 202 | +stm32f4stamp.menu.opt.osstd=Smallest Code |
| 203 | +stm32f4stamp.menu.opt.osstd.build.flags.optimize=-Os |
| 204 | +stm32f4stamp.menu.opt.osstd.build.flags.ldspecs= |
| 205 | +stm32f4stamp.menu.opt.oslto=Smallest Code with LTO |
| 206 | +stm32f4stamp.menu.opt.oslto.build.flags.optimize=-Os -flto |
| 207 | +stm32f4stamp.menu.opt.oslto.build.flags.ldspecs=-flto |
| 208 | + |
110 | 209 | ############################################################## |
111 | 210 | netduino2plus.name=Netduino2 F405 |
112 | 211 |
|
@@ -142,5 +241,37 @@ netduino2plus.menu.usb_cfg.usb_serial=USB serial (CDC) |
142 | 241 | netduino2plus.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB |
143 | 242 | netduino2plus.menu.usb_cfg.usb_msc=USB Mass Storage (MSC) |
144 | 243 | netduino2plus.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC |
145 | | -############################################################## |
146 | 244 |
|
| 245 | +#-- Optimizations |
| 246 | +netduino2plus.menu.opt.o2std=Faster |
| 247 | +netduino2plus.menu.opt.o2std.build.flags.optimize=-O2 |
| 248 | +netduino2plus.menu.opt.o2std.build.flags.ldspecs= |
| 249 | +netduino2plus.menu.opt.o2lto=Faster with LTO |
| 250 | +netduino2plus.menu.opt.o2lto.build.flags.optimize=-O2 -flto |
| 251 | +netduino2plus.menu.opt.o2lto.build.flags.ldspecs=-flto |
| 252 | +netduino2plus.menu.opt.o1std=Fast |
| 253 | +netduino2plus.menu.opt.o1std.build.flags.optimize=-O1 |
| 254 | +netduino2plus.menu.opt.o1std.build.flags.ldspecs= |
| 255 | +netduino2plus.menu.opt.o1lto=Fast with LTO |
| 256 | +netduino2plus.menu.opt.o1lto.build.flags.optimize=-O1 -flto |
| 257 | +netduino2plus.menu.opt.o1lto.build.flags.ldspecs=-flto |
| 258 | +netduino2plus.menu.opt.o3std=Fastest |
| 259 | +netduino2plus.menu.opt.o3std.build.flags.optimize=-O3 |
| 260 | +netduino2plus.menu.opt.o3std.build.flags.ldspecs= |
| 261 | +netduino2plus.menu.opt.o3lto=Fastest with LTO |
| 262 | +netduino2plus.menu.opt.o3lto.build.flags.optimize=-O3 -flto |
| 263 | +netduino2plus.menu.opt.o3lto.build.flags.ldspecs=-flto |
| 264 | +netduino2plus.menu.opt.ogstd=Debug |
| 265 | +netduino2plus.menu.opt.ogstd.build.flags.optimize=-Og |
| 266 | +netduino2plus.menu.opt.ogstd.build.flags.ldspecs= |
| 267 | +netduino2plus.menu.opt.oglto=Debug with LTO |
| 268 | +netduino2plus.menu.opt.oglto.build.flags.optimize=-Og -flto |
| 269 | +netduino2plus.menu.opt.oglto.build.flags.ldspecs=-flto |
| 270 | +netduino2plus.menu.opt.osstd=Smallest Code |
| 271 | +netduino2plus.menu.opt.osstd.build.flags.optimize=-Os |
| 272 | +netduino2plus.menu.opt.osstd.build.flags.ldspecs= |
| 273 | +netduino2plus.menu.opt.oslto=Smallest Code with LTO |
| 274 | +netduino2plus.menu.opt.oslto.build.flags.optimize=-Os -flto |
| 275 | +netduino2plus.menu.opt.oslto.build.flags.ldspecs=-flto |
| 276 | + |
| 277 | +############################################################## |
0 commit comments