@@ -362,38 +362,29 @@ def build():
362
362
"""
363
363
364
364
ARCH = '-m32' if platform .machine () == 'x86_64' else ''
365
-
366
- environ ['CC' ] = CC + ' ' + ARCH
367
- environ ['CXX' ] = CXX + ' ' + ARCH
368
-
369
- setvar (cc = environ ['CC' ], cxx = environ ['CXX' ])
365
+ CC = ' ' .join ([CC , ARCH , '-std=gnu11' ])
366
+ CXX = ' ' .join ([CXX , ARCH , '-std=gnu++11' ])
370
367
371
368
"""
372
369
Older gcc compilers (i.e. 2.95.3 and 3.4.6) and binutils have to be tricked
373
370
into thinking that they're being compiled on Linux IA-32 machine. Theirs
374
371
config.guess script knows nothing about x86-64 or darwin.
375
372
"""
376
373
377
- with env (CC = environ ['CC' ] + ' -std=gnu11' ,
378
- CXX = environ ['CXX' ] + ' -std=gnu++11' ,
379
- CFLAGS = '-g -O2 -Wall' ,
380
- CXXFLAGS = '-g -O2 -Wall' ):
374
+ with env (CC = CC , CXX = CXX , CFLAGS = '-g -O2 -Wall' , CXXFLAGS = '-g -O2 -Wall' ):
381
375
configure ('{binutils}' ,
382
376
'--prefix={target}' ,
383
377
'--host=i686-linux-gnu' ,
384
378
'--target=m68k-amigaos' ,
385
379
from_dir = '{submodules}/{binutils}' )
386
- touch_genfiles ('{submodules}/{binutils}' )
387
- make ('{binutils}' )
388
- make ('{binutils}' , 'install' )
380
+ touch_genfiles ('{submodules}/{binutils}' )
381
+ make ('{binutils}' )
382
+ make ('{binutils}' , 'install' )
389
383
390
384
unpack ('{ixemul}' , top_dir = 'ixemul' )
391
385
patch ('{ixemul}' )
392
386
393
- with env (CC = environ ['CC' ] + ' -std=gnu11' ,
394
- CXX = environ ['CXX' ] + ' -std=gnu++11' ,
395
- CFLAGS = '-g -O2 -Wall' ,
396
- CXXFLAGS = '-g -O2 -Wall' ):
387
+ with env (CC = CC , CXX = CXX , CFLAGS = '-g -O2 -Wall' , CXXFLAGS = '-g -O2 -Wall' ):
397
388
configure ('{gcc}' ,
398
389
'--prefix={target}' ,
399
390
'--host=i686-linux-gnu' ,
@@ -403,11 +394,11 @@ def build():
403
394
'--enable-version-specific-runtime-libs' ,
404
395
'--with-headers={sources}/{ixemul}/include' ,
405
396
from_dir = '{submodules}/{gcc}' )
406
- touch_genfiles ('{submodules}/{gcc}' )
407
- make ('{gcc}' , 'all-gcc' ,
408
- MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
409
- make ('{gcc}' , 'install-gcc' ,
410
- MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
397
+ touch_genfiles ('{submodules}/{gcc}' )
398
+ make ('{gcc}' , 'all-gcc' ,
399
+ MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
400
+ make ('{gcc}' , 'install-gcc' ,
401
+ MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
411
402
412
403
headers_install ()
413
404
@@ -457,8 +448,9 @@ def build():
457
448
make ('{clib2}' , makefile = 'GNUmakefile.68k' )
458
449
install_clib2 ()
459
450
460
- make ('{gcc}' , MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
461
- make ('{gcc}' , 'install' , MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
451
+ with env (CC = CC , CXX = CXX , CFLAGS = '-g -O2 -Wall' , CXXFLAGS = '-g -O2 -Wall' ):
452
+ make ('{gcc}' , MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
453
+ make ('{gcc}' , 'install' , MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
462
454
463
455
unpack ('ira' , top_dir = '.' , work_dir = '{build}' )
464
456
patch ('ira' , work_dir = '{build}' )
0 commit comments