@@ -135,17 +135,18 @@ def get_dep_option(self, object):
135
135
def get_config_option (self , config_header ):
136
136
return ['--preinclude=' + config_header ]
137
137
138
- def get_compile_options (self , defines , includes , for_asm = False ):
138
+ def get_compile_options (self , defines , includes , for_asm = False ):
139
139
opts = ['-D%s' % d for d in defines ]
140
+ if for_asm :
141
+ return opts
140
142
if self .RESPONSE_FILES :
141
143
opts += ['--via' , self .get_inc_file (includes )]
142
144
else :
143
145
opts += ["-I%s" % i for i in includes ]
144
146
145
- if not for_asm :
146
- config_header = self .get_config_header ()
147
- if config_header is not None :
148
- opts = opts + self .get_config_option (config_header )
147
+ config_header = self .get_config_header ()
148
+ if config_header is not None :
149
+ opts = opts + self .get_config_option (config_header )
149
150
return opts
150
151
151
152
@hook_tool
@@ -156,7 +157,10 @@ def assemble(self, source, object, includes):
156
157
tempfile = join (dir , basename (object ) + '.E.s' )
157
158
158
159
# Build preprocess assemble command
159
- cmd_pre = self .asm + self .get_compile_options (self .get_symbols (True ), includes ) + ["-E" , "-o" , tempfile , source ]
160
+ cmd_pre = self .asm
161
+ cmd_pre .extend (self .get_compile_options (
162
+ self .get_symbols (True ), includes , True ))
163
+ cmd_pre .extend (["-E" , "-o" , tempfile , source ])
160
164
161
165
# Build main assemble command
162
166
cmd = self .asm + ["-o" , object , tempfile ]
0 commit comments