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) |