Subversion Repositories DashDisplay

Rev

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