Subversion Repositories DevTools

Rev

Rev 4950 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4950 Rev 5137
Line 88... Line 88...
88
gcc_defines	+=
88
gcc_defines	+=
89
endif
89
endif
90
 
90
 
91
gcc_defines	+= -D__SOURCE__=\"$(notdir $<)\"
91
gcc_defines	+= -D__SOURCE__=\"$(notdir $<)\"
92
 
92
 
-
 
93
gcc_conly_flags =
93
#
94
#
94
#   Target specific flags
95
#   Target specific flags
95
#
96
#
96
gcc_flags	+= -ffunction-sections
97
gcc_flags	+= -ffunction-sections
97
gcc_flags   += -masm-addr-pseudos 
98
gcc_flags   += -masm-addr-pseudos 
98
gcc_flags   += -mno-cond-exec-before-reload 
99
gcc_flags   += -mno-cond-exec-before-reload 
99
gcc_flags   += -mrelax 
100
gcc_flags   += -mrelax 
100
gcc_flags   += -std=gnu99 
101
gcc_conly_flags   += -std=gnu99 
101
gcc_flags   += -mpart=$(AVR32_PART)
102
gcc_flags   += -mpart=$(AVR32_PART)
102
 
103
 
103
# Standard flags
104
# Standard flags
104
#
105
#
105
#  -Wall implies:
106
#  -Wall implies:
Line 107... Line 108...
107
#       -Wformat, -Wchar-subscripts, -Wparentheses
108
#       -Wformat, -Wchar-subscripts, -Wparentheses
108
#       -Wmissing-braces
109
#       -Wmissing-braces
109
#..
110
#..
110
gcc_flags	+= -c
111
gcc_flags	+= -c
111
gcc_flags	+= -Wall
112
gcc_flags	+= -Wall
112
gcc_flags	+= -Werror-implicit-function-declaration 
113
gcc_conly_flags	+= -Werror-implicit-function-declaration 
113
gcc_flags	+= -Wmissing-prototypes 
114
gcc_conly_flags	+= -Wmissing-prototypes 
114
gcc_flags	+= -Wpointer-arith 
115
gcc_flags	+= -Wpointer-arith 
115
gcc_flags	+= -Wstrict-prototypes
116
gcc_conly_flags	+= -Wstrict-prototypes
116
ifdef USE_WALL
117
ifdef USE_WALL
117
#gcc_flags	+= -Wuninitialized		# only makes sense with `-O'
118
#gcc_flags	+= -Wuninitialized		# only makes sense with `-O'
118
gcc_flags	+= -Wwrite-strings
119
gcc_flags	+= -Wwrite-strings
119
gcc_flags	+= -Wcast-qual
120
gcc_flags	+= -Wcast-qual
120
gcc_flags	+= -Wbad-function-cast
121
gcc_flags	+= -Wbad-function-cast
Line 193... Line 194...
193
cc_init		=
194
cc_init		=
194
cc_o_switch	= -o $@
195
cc_o_switch	= -o $@
195
cc_source	= $<
196
cc_source	= $<
196
cc_flags	= \
197
cc_flags	= \
197
		$(patsubst %,%,$(CFLAGS)) \
198
		$(patsubst %,%,$(CFLAGS)) \
198
		$(patsubst %,%,$(gcc_flags)) \
199
		$(patsubst %,%,$(gcc_flags)$(gcc_conly_flags)) \
199
		$(patsubst %,%,$(gcc_defines)) \
200
		$(patsubst %,%,$(gcc_defines)) \
200
		$(patsubst %,-D%,$(cc_defines)) \
201
		$(patsubst %,-D%,$(cc_defines)) \
201
		$(patsubst %,-I %,$(INCDIRS)) \
202
		$(patsubst %,-I %,$(INCDIRS)) \
202
		$(patsubst %,-I %,$(cc_includes)) \
203
		$(patsubst %,-I %,$(cc_includes)) \
203
		$(patsubst %,-I %,$(gcc_includes))
204
		$(patsubst %,-I %,$(gcc_includes))