Rev 14 | Rev 20 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 14 | Rev 16 | ||
---|---|---|---|
Line 236... | Line 236... | ||
236 | C_OBJECTS += $(PLX_OBJECTS) |
236 | C_OBJECTS += $(PLX_OBJECTS) |
237 | 237 | ||
238 | $(PLX_OBJ)/%.o: $(PLX_SRC)/%.c $(DEPENDS) |
238 | $(PLX_OBJ)/%.o: $(PLX_SRC)/%.c $(DEPENDS) |
239 | $(CC) $(CFLAGS) $< -o $@ |
239 | $(CC) $(CFLAGS) $< -o $@ |
240 | 240 | ||
- | 241 | ############################################# |
|
- | 242 | # EEPROM emulation via Flash |
|
- | 243 | ||
- | 244 | ||
- | 245 | EEPROM_PATH = eeprom_lib |
|
- | 246 | EEPROM_SRC = $(EEPROM_PATH) |
|
- | 247 | EEPROM_INC = $(EEPROM_PATH) |
|
- | 248 | EEPROM_OBJ = $(OBJPATH)/EEPROM_Obj |
|
- | 249 | INCLUDES += -I$(EEPROM_INC) |
|
- | 250 | ||
- | 251 | EEPROM_OBJECTS += $(EEPROM_OBJ)/eeprom.o |
|
- | 252 | ||
- | 253 | C_OBJECTS += $(EEPROM_OBJECTS) |
|
- | 254 | ||
- | 255 | $(EEPROM_OBJ)/%.o: $(EEPROM_SRC)/%.c $(DEPENDS) |
|
- | 256 | $(CC) $(CFLAGS) $< -o $@ |
|
- | 257 | ||
241 | 258 | ||
242 | 259 | ||
243 | ############################################# |
260 | ############################################# |
244 | # for version.h |
261 | # for version.h |
245 | INCLUDES += -I. |
262 | INCLUDES += -I. |
Line 249... | Line 266... | ||
249 | mkdir -p $(DRV_OBJ) |
266 | mkdir -p $(DRV_OBJ) |
250 | mkdir -p $(HAL_OBJ) |
267 | mkdir -p $(HAL_OBJ) |
251 | mkdir -p $(PRJ_OBJ) |
268 | mkdir -p $(PRJ_OBJ) |
252 | mkdir -p $(OLED_OBJ) |
269 | mkdir -p $(OLED_OBJ) |
253 | mkdir -p $(PLX_OBJ) |
270 | mkdir -p $(PLX_OBJ) |
- | 271 | mkdir -p $(EEPROM_OBJ) |
|
254 | touch $@ |
272 | touch $@ |
255 | 273 | ||
256 | 274 | ||
257 | -include $(HAL_OBJECTS:.o=.d) |
275 | -include $(HAL_OBJECTS:.o=.d) |
258 | -include $(DRV_OBJECTS:.o=.d) |
276 | -include $(DRV_OBJECTS:.o=.d) |
259 | -include $(PRJ_OBJECTS:.o=.d) |
277 | -include $(PRJ_OBJECTS:.o=.d) |
260 | -include $(OLED_OBJECTS:.o=.d) |
278 | -include $(OLED_OBJECTS:.o=.d) |
261 | -include $(PLX_OBJECTS:.o=.d) |
279 | -include $(PLX_OBJECTS:.o=.d) |
- | 280 | -include $(EEPROM_OBJECTS:.o=.d) |
|
262 | 281 | ||
263 | 282 | ||
264 | 283 | ||
265 | ########################################### |
284 | ########################################### |
266 | # clean rules |
285 | # clean rules |
Line 276... | Line 295... | ||
276 | rm -f $(DRV_OBJ)/* |
295 | rm -f $(DRV_OBJ)/* |
277 | rm -f $(HAL_OBJ)/* |
296 | rm -f $(HAL_OBJ)/* |
278 | rm -f $(PRJ_OBJ)/* |
297 | rm -f $(PRJ_OBJ)/* |
279 | rm -f $(OLED_OBJ)/* |
298 | rm -f $(OLED_OBJ)/* |
280 | rm -f $(PLX_OBJ)/* |
299 | rm -f $(PLX_OBJ)/* |
- | 300 | rm -f $(EEPROM_OBJ)/* |
|
281 | 301 | ||
282 | #Macro expansion in the makefile change the paths used |
302 | #Macro expansion in the makefile change the paths used |
283 | BUILD_TARGETS = $(OBJPATH)/.exist revision flash |
303 | BUILD_TARGETS = $(OBJPATH)/.exist revision flash |
284 | 304 | ||
285 | debug_dashboard_F103: $(BUILD_TARGETS) |
305 | debug_dashboard_F103: $(BUILD_TARGETS) |