Rev 4 | Rev 14 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4 | Rev 10 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | ############################################# |
1 | ############################################# |
| 2 | # sort out basic conditional information FIRST |
2 | # sort out basic conditional information FIRST |
| 3 | 3 | ||
| 4 | #put object paths in the right place |
4 | #put object paths in the right place |
| 5 | FLASH_OUTPUT="ERROR no FLASH_OUTPUT for "$(MAKECMDGOALS) |
5 | FLASH_OUTPUT="ERROR_no_FLASH_OUTPUT_for_"$(MAKECMDGOALS) |
| 6 | 6 | ||
| 7 | ifeq ($(MAKECMDGOALS),clean-debug-usb-f103) |
7 | ifeq ($(MAKECMDGOALS),clean_debug_dashboard_F103) |
| 8 | FLASH_OUTPUT=debug_usb_f103 |
8 | FLASH_OUTPUT=debug_dashboard_F103 |
| 9 | endif |
9 | endif |
| 10 | 10 | ||
| 11 | ifeq ($(MAKECMDGOALS),clean-release-usb-f103) |
11 | ifeq ($(MAKECMDGOALS),clean_release_dashboard_F103) |
| 12 | FLASH_OUTPUT=release_usb_f103 |
12 | FLASH_OUTPUT=release_dashboard_F103 |
| 13 | endif |
13 | endif |
| 14 | 14 | ||
| 15 | ifeq ($(MAKECMDGOALS),debug-usb-f103) |
15 | ifeq ($(MAKECMDGOALS),debug_dashboard_F103) |
| 16 | CFLAGS += -g -O0 -DDEBUG |
16 | CFLAGS += -g -O0 -DDEBUG |
| 17 | ASFLAGS+= -g |
17 | ASFLAGS+= -g |
| 18 | LDFLAGS+= -g |
18 | LDFLAGS+= -g |
| 19 | FLASH_OUTPUT=debug_usb_f103 |
19 | FLASH_OUTPUT=debug_dashboard_F103 |
| 20 | endif |
20 | endif |
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | ifeq ($(MAKECMDGOALS),release-usb-f103) |
23 | ifeq ($(MAKECMDGOALS),release_dashboard_F103) |
| 24 | CFLAGS += $(OPTIMIZATION) -DRELEASE |
24 | CFLAGS += $(OPTIMIZATION) -DRELEASE |
| 25 | FLASH_OUTPUT=release_usb_f103 |
25 | FLASH_OUTPUT=release_dashboard_F103 |
| 26 | endif |
26 | endif |
| 27 | 27 | ||
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | #------------------------------------------------------------------------------- |
30 | #------------------------------------------------------------------------------- |
| Line 262... | Line 262... | ||
| 262 | 262 | ||
| 263 | 263 | ||
| 264 | 264 | ||
| 265 | ########################################### |
265 | ########################################### |
| 266 | # clean rules |
266 | # clean rules |
| 267 | clean-debug-usb-f103: clean-base |
267 | clean_debug_dashboard_F103: clean_base |
| 268 | -rm -f $(BIN)/debug_usb_F103.* |
268 | -rm -f $(BIN)/debug_dashboard_F103.* |
| 269 | 269 | ||
| 270 | clean-release-usb-f103: clean-base |
270 | clean_release_dashboard_F103: clean_base |
| 271 | -rm -f $(BIN)/release_usb_F103.* |
271 | -rm -f $(BIN)/release_dashboard_F103.* |
| 272 | 272 | ||
| 273 | 273 | ||
| 274 | #common clean rule |
274 | #common clean rule |
| 275 | clean-base: |
275 | clean_base: |
| 276 | rm -f $(DRV_OBJ)/* |
276 | rm -f $(DRV_OBJ)/* |
| 277 | rm -f $(HAL_OBJ)/* |
277 | rm -f $(HAL_OBJ)/* |
| 278 | rm -f $(PRJ_OBJ)/* |
278 | rm -f $(PRJ_OBJ)/* |
| 279 | rm -f $(OLED_OBJ)/* |
279 | rm -f $(OLED_OBJ)/* |
| 280 | rm -f $(PLX_OBJ)/* |
280 | rm -f $(PLX_OBJ)/* |
| 281 | 281 | ||
| 282 | #Macro expansion in the makefile change the paths used |
282 | #Macro expansion in the makefile change the paths used |
| 283 | BUILD_TARGETS = $(OBJPATH)/.exist revision flash |
283 | BUILD_TARGETS = $(OBJPATH)/.exist revision flash |
| 284 | 284 | ||
| 285 | debug-usb-f103: $(BUILD_TARGETS) |
285 | debug_dashboard_F103: $(BUILD_TARGETS) |
| 286 | @echo "done debug USB_F103" |
286 | @echo "done debug Dashboard F103" |
| 287 | 287 | ||
| 288 | release-usb-f103: $(BUILD_TARGETS) |
288 | release_dashboard_F103: $(BUILD_TARGETS) |
| 289 | @echo "done release USB_F103" |
289 | @echo "done release Dashboard F103" |
| 290 | 290 | ||
| 291 | FINAL_BUILD=$(BIN)/$(FLASH_OUTPUT) |
291 | FINAL_BUILD=$(BIN)/$(FLASH_OUTPUT) |
| 292 | 292 | ||
| 293 | 293 | ||
| 294 | 294 | ||