@@ -216,6 +216,9 @@ def build():
216
216
else :
217
217
CC , CXX = 'gcc' , 'g++'
218
218
219
+ CC = find_executable (CC )
220
+ CXX = find_executable (CXX )
221
+
219
222
"""
220
223
On 64-bit architecture GNU Assembler crashes writing out an object, due to
221
224
(probably) miscalculated structure sizes. There could be some other bugs
@@ -225,10 +228,9 @@ def build():
225
228
226
229
ARCH = '-m32' if platform .machine () == 'x86_64' else ''
227
230
228
- environ ['CC' ] = ' ' .join ([find_executable (CC ), ARCH ])
229
- environ ['CXX' ] = ' ' .join ([find_executable (CXX ), ARCH ])
230
-
231
- environ ['PATH' ] = ":" .join ([path .join ('{target}' , 'bin' ),
231
+ environ ['CC' ] = CC + ' ' + ARCH
232
+ environ ['CXX' ] = CXX + ' ' + ARCH
233
+ environ ['PATH' ] = ':' .join ([path .join ('{target}' , 'bin' ),
232
234
path .join ('{host}' , 'bin' ),
233
235
environ ['PATH' ]])
234
236
@@ -248,12 +250,12 @@ def build():
248
250
require_header ('ncurses.h' , 'c' , 'libncurses-dev package missing' )
249
251
250
252
py_ver = 'python%d.%d' % (sys .version_info .major , sys .version_info .minor )
253
+ with env (CC = CC , CXX = CXX ):
254
+ require_header (path .join (py_ver , 'Python.h' ), 'c' ,
255
+ 'python-dev package missing' )
251
256
252
- require_header (path .join (py_ver , 'Python.h' ), 'c' ,
253
- 'python-dev package missing' )
254
-
255
- unpack ('python-lha' , work_dir = '{build}' )
256
- python_setup ('python-lha' )
257
+ unpack ('python-lha' , work_dir = '{build}' )
258
+ python_setup ('python-lha' )
257
259
258
260
unpack ('{m4}' )
259
261
configure ('{m4}' , '--prefix={host}' )
0 commit comments