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 |