Rev 80 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 80 | Rev 81 | ||
|---|---|---|---|
| Line 22... | Line 22... | ||
| 22 | # debug build? |
22 | # debug build? |
| 23 | DEBUG = 1 |
23 | DEBUG = 1 |
| 24 | # optimization |
24 | # optimization |
| 25 | OPT = -Og |
25 | OPT = -Og |
| 26 | # semihosting |
26 | # semihosting |
| 27 | SEMIHOSTING = yes |
27 | SEMIHOSTING = 0 |
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | ####################################### |
31 | ####################################### |
| 32 | # paths |
32 | # paths |
| Line 116... | Line 116... | ||
| 116 | # C defines |
116 | # C defines |
| 117 | C_DEFS = \ |
117 | C_DEFS = \ |
| 118 | -DUSE_HAL_DRIVER \ |
118 | -DUSE_HAL_DRIVER \ |
| 119 | -DSTM32L152xE |
119 | -DSTM32L152xE |
| 120 | 120 | ||
| 121 | ifdef $(SEMIHOSTING) |
121 | ifeq ($(SEMIHOSTING),1) |
| 122 | C_DEFS += -DSEMIHOSTING |
122 | C_DEFS += -DSEMIHOSTING |
| 123 | endif |
123 | endif |
| 124 | 124 | ||
| 125 | # AS includes |
125 | # AS includes |
| 126 | AS_INCLUDES = |
126 | AS_INCLUDES = |
| Line 202... | Line 202... | ||
| 202 | LDFLAGS = $(MCU) -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections |
202 | LDFLAGS = $(MCU) -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections |
| 203 | 203 | ||
| 204 | # libraries and specs settings |
204 | # libraries and specs settings |
| 205 | # use -lnosys when not semihosting -lrdimon when semihosting |
205 | # use -lnosys when not semihosting -lrdimon when semihosting |
| 206 | # use nano.specs when not semihosting -specs=rdimon.specs |
206 | # use nano.specs when not semihosting -specs=rdimon.specs |
| 207 | ifdef $(SEMIHOSTING) |
207 | ifeq ($(SEMIHOSTING),1) |
| 208 | LDFLAGS += -specs=rdimon.specs |
208 | LDFLAGS += -specs=rdimon.specs |
| 209 | LIBS += -lrdimon |
209 | LIBS += -lrdimon |
| 210 | else |
210 | else |
| 211 | LDFLAGS += -specs=nano.specs |
211 | LDFLAGS += -specs=nano.specs |
| 212 | LIBS += -lnosys |
212 | LIBS += -lnosys |