forked from mfulz_github/qmk_firmware
		
	Clean up and speed up build tests by turning off expensive and slow size optimizations, and generation of assembly listings (*.lst) for each compiled source file.
This commit is contained in:
		
							parent
							
								
									0a00ee4037
								
							
						
					
					
						commit
						80e278acde
					
				@ -33,7 +33,7 @@ testboards:
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	@while read line;                                                         \
 | 
						@while read line;                                                         \
 | 
				
			||||||
	 do                                                                       \
 | 
						 do                                                                       \
 | 
				
			||||||
	   build_cfg=`grep "$$line " BoardDeviceMap.cfg | sed 's/ //g' | grep -v "#" | cut -d'=' -f2-`; \
 | 
						   build_cfg=`grep "$$line " BoardDeviceMap.cfg | grep -v "#" | cut -d'=' -f2- | sed 's/ //g'`; \
 | 
				
			||||||
	                                                                          \
 | 
						                                                                          \
 | 
				
			||||||
	   build_board=$$line;                                                    \
 | 
						   build_board=$$line;                                                    \
 | 
				
			||||||
	   build_arch=`echo $$build_cfg | cut -d':' -f1`;                         \
 | 
						   build_arch=`echo $$build_cfg | cut -d':' -f1`;                         \
 | 
				
			||||||
 | 
				
			|||||||
@ -149,7 +149,7 @@ ASRC =
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s].
 | 
					# Optimization level, can be [0, 1, 2, 3, s].
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Debugging format.
 | 
					# Debugging format.
 | 
				
			||||||
@ -222,7 +222,7 @@ CFLAGS += -Wstrict-prototypes
 | 
				
			|||||||
#CFLAGS += -Wundef
 | 
					#CFLAGS += -Wundef
 | 
				
			||||||
#CFLAGS += -Wunreachable-code
 | 
					#CFLAGS += -Wunreachable-code
 | 
				
			||||||
#CFLAGS += -Wsign-compare
 | 
					#CFLAGS += -Wsign-compare
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -249,7 +249,7 @@ CPPFLAGS += -Wundef
 | 
				
			|||||||
#CPPFLAGS += -Wstrict-prototypes
 | 
					#CPPFLAGS += -Wstrict-prototypes
 | 
				
			||||||
#CPPFLAGS += -Wunreachable-code
 | 
					#CPPFLAGS += -Wunreachable-code
 | 
				
			||||||
#CPPFLAGS += -Wsign-compare
 | 
					#CPPFLAGS += -Wsign-compare
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -263,7 +263,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -123,7 +123,7 @@ ASRC =
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -185,7 +185,7 @@ CFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CFLAGS += -Wall
 | 
					CFLAGS += -Wall
 | 
				
			||||||
CFLAGS += -Wstrict-prototypes
 | 
					CFLAGS += -Wstrict-prototypes
 | 
				
			||||||
CFLAGS += -masm-addr-pseudos
 | 
					CFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -208,7 +208,7 @@ CPPFLAGS += -fno-exceptions
 | 
				
			|||||||
CPPFLAGS += -masm-addr-pseudos
 | 
					CPPFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -222,7 +222,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Linker Options ----------------
 | 
					#---------------- Linker Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -140,7 +140,7 @@ ASRC =
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -207,7 +207,7 @@ CFLAGS += -fshort-enums
 | 
				
			|||||||
CFLAGS += -fno-strict-aliasing
 | 
					CFLAGS += -fno-strict-aliasing
 | 
				
			||||||
CFLAGS += -Wall
 | 
					CFLAGS += -Wall
 | 
				
			||||||
CFLAGS += -Wstrict-prototypes
 | 
					CFLAGS += -Wstrict-prototypes
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -231,7 +231,7 @@ CPPFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CPPFLAGS += -fno-exceptions
 | 
					CPPFLAGS += -fno-exceptions
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -245,7 +245,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -29,15 +29,17 @@ testbootloaders:
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	@while read line;                                         \
 | 
						@while read line;                                         \
 | 
				
			||||||
	 do                                                       \
 | 
						 do                                                       \
 | 
				
			||||||
	   build_cfg=`echo $$line | sed 's/ //g' | grep -v "#"`; \
 | 
						   build_cfg=`echo $$line | grep -v "#" | sed 's/ //g'`;  \
 | 
				
			||||||
	                                                          \
 | 
						                                                          \
 | 
				
			||||||
	   if ( test -n "$$build_cfg" ); then                     \
 | 
						   if ( test -n "$$build_cfg" ); then                     \
 | 
				
			||||||
	     build_bootloader=`echo $$build_cfg | cut -d'=' -f1`; \
 | 
						     build_bootloader=`echo $$build_cfg | cut -d'=' -f1`; \
 | 
				
			||||||
	     build_arch=`echo $$build_cfg | cut -d'=' -f2- | cut -d':' -f1`; \
 | 
							 build_cfg=`echo $$build_cfg | cut -d'=' -f2-`;       \
 | 
				
			||||||
	     build_mcu=`echo $$build_cfg | cut -d'=' -f2- | cut -d':' -f2`; \
 | 
							                                                      \
 | 
				
			||||||
	     build_board=`echo $$build_cfg | cut -d'=' -f2- | cut -d':' -f3`; \
 | 
						     build_arch=`echo $$build_cfg | cut -d':' -f1`;       \
 | 
				
			||||||
	     build_flashsize=`echo $$build_cfg | cut -d'=' -f2- | cut -d':' -f4`; \
 | 
						     build_mcu=`echo $$build_cfg | cut -d':' -f2`;        \
 | 
				
			||||||
	     build_bootsize=`echo $$build_cfg | cut -d'=' -f2- | cut -d':' -f5`; \
 | 
						     build_board=`echo $$build_cfg | cut -d':' -f3`;      \
 | 
				
			||||||
 | 
						     build_flashsize=`echo $$build_cfg | cut -d':' -f4`;  \
 | 
				
			||||||
 | 
						     build_bootsize=`echo $$build_cfg | cut -d':' -f5`;   \
 | 
				
			||||||
	                                                          \
 | 
						                                                          \
 | 
				
			||||||
	     printf "Found bootloader configuration for bootloader '%s' (FLASH: %3s KB | BOOT: %3s KB | MCU: %12s / %4s)\n" $$build_bootloader $$build_flashsize $$build_bootsize $$build_mcu $$build_arch; \
 | 
						     printf "Found bootloader configuration for bootloader '%s' (FLASH: %3s KB | BOOT: %3s KB | MCU: %12s / %4s)\n" $$build_bootloader $$build_flashsize $$build_bootsize $$build_mcu $$build_arch; \
 | 
				
			||||||
	                                                          \
 | 
						                                                          \
 | 
				
			||||||
 | 
				
			|||||||
@ -154,7 +154,7 @@ ASRC = Dummy.S
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s].
 | 
					# Optimization level, can be [0, 1, 2, 3, s].
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Debugging format.
 | 
					# Debugging format.
 | 
				
			||||||
@ -220,7 +220,7 @@ CFLAGS += -fpack-struct
 | 
				
			|||||||
CFLAGS += -fshort-enums
 | 
					CFLAGS += -fshort-enums
 | 
				
			||||||
CFLAGS += -fno-strict-aliasing
 | 
					CFLAGS += -fno-strict-aliasing
 | 
				
			||||||
CFLAGS += -fno-split-wide-types
 | 
					CFLAGS += -fno-split-wide-types
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
CFLAGS += -Werror
 | 
					CFLAGS += -Werror
 | 
				
			||||||
@ -268,7 +268,7 @@ CPPFLAGS += -fshort-enums
 | 
				
			|||||||
CPPFLAGS += -fno-exceptions
 | 
					CPPFLAGS += -fno-exceptions
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -281,7 +281,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -126,7 +126,7 @@ ASRC = Dummy.S                 \
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -186,7 +186,7 @@ CFLAGS += -funsigned-bitfields
 | 
				
			|||||||
CFLAGS += -ffunction-sections
 | 
					CFLAGS += -ffunction-sections
 | 
				
			||||||
CFLAGS += -fno-strict-aliasing
 | 
					CFLAGS += -fno-strict-aliasing
 | 
				
			||||||
CFLAGS += -masm-addr-pseudos
 | 
					CFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
CFLAGS += -Werror
 | 
					CFLAGS += -Werror
 | 
				
			||||||
@ -235,7 +235,7 @@ CPPFLAGS += -fno-exceptions
 | 
				
			|||||||
CPPFLAGS += -masm-addr-pseudos
 | 
					CPPFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -249,7 +249,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst)
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Linker Options ----------------
 | 
					#---------------- Linker Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -143,7 +143,7 @@ ASRC = Dummy.S
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -209,7 +209,7 @@ CFLAGS += -fpack-struct
 | 
				
			|||||||
CFLAGS += -fshort-enums
 | 
					CFLAGS += -fshort-enums
 | 
				
			||||||
CFLAGS += -fno-strict-aliasing
 | 
					CFLAGS += -fno-strict-aliasing
 | 
				
			||||||
CFLAGS += -fno-split-wide-types
 | 
					CFLAGS += -fno-split-wide-types
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
CFLAGS += -Werror
 | 
					CFLAGS += -Werror
 | 
				
			||||||
@ -259,7 +259,7 @@ CPPFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CPPFLAGS += -fno-exceptions
 | 
					CPPFLAGS += -fno-exceptions
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -273,7 +273,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -150,7 +150,7 @@ ASRC = Dummy.S
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s].
 | 
					# Optimization level, can be [0, 1, 2, 3, s].
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Debugging format.
 | 
					# Debugging format.
 | 
				
			||||||
@ -223,7 +223,7 @@ CFLAGS += -Wstrict-prototypes
 | 
				
			|||||||
#CFLAGS += -Wundef
 | 
					#CFLAGS += -Wundef
 | 
				
			||||||
#CFLAGS += -Wunreachable-code
 | 
					#CFLAGS += -Wunreachable-code
 | 
				
			||||||
#CFLAGS += -Wsign-compare
 | 
					#CFLAGS += -Wsign-compare
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -250,7 +250,7 @@ CPPFLAGS += -Wundef
 | 
				
			|||||||
#CPPFLAGS += -Wstrict-prototypes
 | 
					#CPPFLAGS += -Wstrict-prototypes
 | 
				
			||||||
#CPPFLAGS += -Wunreachable-code
 | 
					#CPPFLAGS += -Wunreachable-code
 | 
				
			||||||
#CPPFLAGS += -Wsign-compare
 | 
					#CPPFLAGS += -Wsign-compare
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -264,7 +264,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -124,7 +124,7 @@ ASRC = Dummy.S
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -186,7 +186,7 @@ CFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CFLAGS += -Wall
 | 
					CFLAGS += -Wall
 | 
				
			||||||
CFLAGS += -Wstrict-prototypes
 | 
					CFLAGS += -Wstrict-prototypes
 | 
				
			||||||
CFLAGS += -masm-addr-pseudos
 | 
					CFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -209,7 +209,7 @@ CPPFLAGS += -fno-exceptions
 | 
				
			|||||||
CPPFLAGS += -masm-addr-pseudos
 | 
					CPPFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -223,7 +223,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Linker Options ----------------
 | 
					#---------------- Linker Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -141,7 +141,7 @@ ASRC = Dummy.S
 | 
				
			|||||||
# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
					# Optimization level, can be [0, 1, 2, 3, s]. 
 | 
				
			||||||
#     0 = turn off optimization. s = optimize for size.
 | 
					#     0 = turn off optimization. s = optimize for size.
 | 
				
			||||||
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
					#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 | 
				
			||||||
OPT = s
 | 
					OPT = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# List any extra directories to look for include files here.
 | 
					# List any extra directories to look for include files here.
 | 
				
			||||||
@ -208,7 +208,7 @@ CFLAGS += -fshort-enums
 | 
				
			|||||||
CFLAGS += -fno-strict-aliasing
 | 
					CFLAGS += -fno-strict-aliasing
 | 
				
			||||||
CFLAGS += -Wall
 | 
					CFLAGS += -Wall
 | 
				
			||||||
CFLAGS += -Wstrict-prototypes
 | 
					CFLAGS += -Wstrict-prototypes
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -232,7 +232,7 @@ CPPFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CPPFLAGS += -fno-exceptions
 | 
					CPPFLAGS += -fno-exceptions
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -246,7 +246,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Library Options ----------------
 | 
					#---------------- Library Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
@ -188,7 +188,7 @@ CFLAGS += -fno-strict-aliasing
 | 
				
			|||||||
CFLAGS += -Wall
 | 
					CFLAGS += -Wall
 | 
				
			||||||
CFLAGS += -Wstrict-prototypes
 | 
					CFLAGS += -Wstrict-prototypes
 | 
				
			||||||
CFLAGS += -masm-addr-pseudos
 | 
					CFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
					#CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
 | 
				
			||||||
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
CFLAGS += $(CSTANDARD)
 | 
					CFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -211,7 +211,7 @@ CPPFLAGS += -fno-exceptions
 | 
				
			|||||||
CPPFLAGS += -masm-addr-pseudos
 | 
					CPPFLAGS += -masm-addr-pseudos
 | 
				
			||||||
CPPFLAGS += -Wall
 | 
					CPPFLAGS += -Wall
 | 
				
			||||||
CPPFLAGS += -Wundef
 | 
					CPPFLAGS += -Wundef
 | 
				
			||||||
CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
					#CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst)
 | 
				
			||||||
CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
					CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			||||||
#CPPFLAGS += $(CSTANDARD)
 | 
					#CPPFLAGS += $(CSTANDARD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -225,7 +225,8 @@ CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 | 
				
			|||||||
#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
					#             files -- see avr-libc docs [FIXME: not yet described there]
 | 
				
			||||||
#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
					#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
 | 
				
			||||||
#       dump that will be displayed for a given single line of source input.
 | 
					#       dump that will be displayed for a given single line of source input.
 | 
				
			||||||
ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
					ASFLAGS = $(ADEFS)
 | 
				
			||||||
 | 
					#ASFLAGS += -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#---------------- Linker Options ----------------
 | 
					#---------------- Linker Options ----------------
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user