Rev 18 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 18 | Rev 19 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | 18 | ||
19 | ###################################### |
19 | ###################################### |
20 | # building variables |
20 | # building variables |
21 | ###################################### |
21 | ###################################### |
22 | # debug build? |
22 | # debug build? |
23 | DEBUG = 0 |
23 | DEBUG = 1 |
24 | # optimization |
24 | # optimization |
25 | OPT = -Os |
25 | OPT = -Os |
26 | 26 | ||
27 | ####################################### |
27 | ####################################### |
28 | # paths |
28 | # paths |
Line 61... | Line 61... | ||
61 | User/Src/nvram.c \ |
61 | User/Src/nvram.c \ |
62 | User/Src/saveTiming.c |
62 | User/Src/saveTiming.c |
63 | 63 | ||
64 | # ASM sources |
64 | # ASM sources |
65 | ASM_SOURCES = \ |
65 | ASM_SOURCES = \ |
66 | startup_stm32f103xb.s |
66 | startup_stm32f103x6.s |
67 | 67 | ||
68 | 68 | ||
69 | ####################################### |
69 | ####################################### |
70 | # binaries |
70 | # binaries |
71 | ####################################### |
71 | ####################################### |
Line 124... | Line 124... | ||
124 | -IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy \ |
124 | -IDrivers/STM32F1xx_HAL_Driver/Inc/Legacy \ |
125 | -IDrivers/CMSIS/Device/ST/STM32F1xx/Include \ |
125 | -IDrivers/CMSIS/Device/ST/STM32F1xx/Include \ |
126 | -IDrivers/CMSIS/Include \ |
126 | -IDrivers/CMSIS/Include \ |
127 | -IUser/Inc \ |
127 | -IUser/Inc \ |
128 | -IUser |
128 | -IUser |
- | 129 | ####################################### |
|
- | 130 | # LDFLAGS |
|
- | 131 | ####################################### |
|
- | 132 | # link script |
|
- | 133 | LDSCRIPT = STM32F103C6Tx_FLASH.ld |
|
- | 134 | ||
- | 135 | # libraries |
|
- | 136 | LIBS = -lc -lm -lnosys |
|
- | 137 | LIBDIR = |
|
129 | 138 | ||
130 | ############################################# |
139 | ############################################# |
131 | # User added |
140 | # User added |
132 | # CPP_SOURCES += user/Src/splash.cpp |
141 | # CPP_SOURCES += user/Src/splash.cpp |
133 | CPP_SOURCES += user/Src/display.cpp |
142 | CPP_SOURCES += user/Src/display.cpp |
Line 173... | Line 182... | ||
173 | 182 | ||
174 | # Generate dependency information |
183 | # Generate dependency information |
175 | CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)" |
184 | CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)" |
176 | 185 | ||
177 | 186 | ||
178 | ####################################### |
- | |
179 | # LDFLAGS |
- | |
180 | ####################################### |
- | |
181 | # link script |
- | |
182 | LDSCRIPT = STM32F103C6Tx_FLASH.ld |
- | |
183 | - | ||
184 | # libraries |
- | |
185 | LIBS = -lc -lm -lnosys |
- | |
186 | LIBDIR = |
- | |
187 | LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections |
187 | LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections |
188 | 188 | ||
189 | # default action: build all |
189 | # default action: build all |
190 | all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin |
190 | all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin |
191 | 191 | ||
Line 201... | Line 201... | ||
201 | vpath %.s $(sort $(dir $(ASM_SOURCES))) |
201 | vpath %.s $(sort $(dir $(ASM_SOURCES))) |
202 | ## User added List of C++ compiled objects |
202 | ## User added List of C++ compiled objects |
203 | OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(CPP_SOURCES:.cpp=.o))) |
203 | OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(CPP_SOURCES:.cpp=.o))) |
204 | vpath %.cpp $(sort $(dir $(CPP_SOURCES))) |
204 | vpath %.cpp $(sort $(dir $(CPP_SOURCES))) |
205 | 205 | ||
- | 206 | ||
206 | ## User added C++ compilation rule |
207 | ## User added C++ compilation rule |
207 | $(BUILD_DIR)/%.o: %.cpp Makefile | $(BUILD_DIR) |
208 | $(BUILD_DIR)/%.o: %.cpp Makefile | $(BUILD_DIR) |
208 | $(CXX) -c $(CXXFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@ |
209 | $(CXX) -c $(CXXFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@ |
209 | 210 | ||
210 | $(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR) |
211 | $(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR) |