@@ -150,7 +150,7 @@ def install_vbcc_toolchain():
150
150
vasm = textfile (
151
151
'#!/bin/sh' ,
152
152
'' ,
153
- '{prefix}/{target}/vasmm68k_mot -I{prefix}/ndk/include "$@"' )
153
+ '{prefix}/{target}/vasmm68k_mot -I{prefix}/{target}/ ndk/include "$@"' )
154
154
chmod (vasm , 0755 )
155
155
move (vasm , '{prefix}/bin/vasm' )
156
156
@@ -172,13 +172,13 @@ def install_vbcc_toolchain():
172
172
'{prefix}/{target}/vbcc/lib' )
173
173
config = textfile (
174
174
('-cc={prefix}/{target}/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld' +
175
- ' -quiet -I{prefix}/{target}/vbcc/include -I{prefix}/ndk/include' ),
175
+ ' -quiet -I{prefix}/{target}/vbcc/include -I{prefix}/{target}/ ndk/include' ),
176
176
('-ccv={prefix}/{target}/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld' +
177
- ' -I{prefix}/{target}/vbcc/include -I{prefix}/ndk/include' ),
177
+ ' -I{prefix}/{target}/vbcc/include -I{prefix}/{target}/ ndk/include' ),
178
178
('-as={prefix}/{target}/bin/vasmm68k_mot -Fhunk -phxass -opt-fconst' +
179
- ' -nowarn=62 -quiet -I{prefix}/ndk/include %s -o %s' ),
179
+ ' -nowarn=62 -quiet -I{prefix}/{target}/ ndk/include %s -o %s' ),
180
180
('-asv={prefix}/{target}/bin/vasmm68k_mot -Fhunk -phxass -opt-fconst' +
181
- ' -nowarn=62 -I{prefix}/ndk/include %s -o %s' ),
181
+ ' -nowarn=62 -I{prefix}/{target}/ ndk/include %s -o %s' ),
182
182
'-rm=rm %s' ,
183
183
'-rmv=rm -v %s' ,
184
184
('-ld={prefix}/bin/vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib' +
@@ -464,9 +464,9 @@ def build():
464
464
install_clib2 ()
465
465
466
466
with env (CC = CC , CXX = CXX , CFLAGS = '-g -O2 -Wall' , CXXFLAGS = '-g -O2 -Wall' ):
467
- make ('{gcc}' , 'cross ' ,
467
+ make ('{gcc}' , 'all-target ' ,
468
468
MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
469
- make ('{gcc}' , 'install-gcc-cross ' ,
469
+ make ('{gcc}' , 'install-target ' ,
470
470
MAKEINFO = 'makeinfo' , CFLAGS_FOR_TARGET = '-noixemul' )
471
471
472
472
unpack ('ira' , top_dir = '.' , work_dir = '{build}' )
@@ -563,14 +563,14 @@ def process_sdk(sdk, dirname, files):
563
563
sfd = sfd + '.sfd'
564
564
info ('fd2sfd: "%s" "%s" -> "%s"' , fd , protos , sfd )
565
565
execute ('fd2sfd' , '-o' , sfd , fd , protos )
566
- copy (sfd , path .join ('{prefix}/ndk/lib/sfd' , sfd ))
566
+ copy (sfd , path .join ('{prefix}/{target}/ ndk/lib/sfd' , sfd ))
567
567
elif kind == 'sfdc' :
568
568
source = f [1 ]
569
569
basename = re .sub (r'_lib.sfd$' , r'' , path .basename (source ))
570
570
571
- proto = path .join ('{prefix}/ndk/include/proto' , basename + '.h' )
572
- inline = path .join ('{prefix}/ndk/include/inline' , basename + '.h' )
573
- lvo = path .join ('{prefix}/ndk/include/lvo' , basename + '.i' )
571
+ proto = path .join ('{prefix}/{target}/ ndk/include/proto' , basename + '.h' )
572
+ inline = path .join ('{prefix}/{target}/ ndk/include/inline' , basename + '.h' )
573
+ lvo = path .join ('{prefix}/{target}/ ndk/include/lvo' , basename + '.i' )
574
574
575
575
info ('sfdc: "%s" -> "%s"' , source , proto )
576
576
execute ('sfdc' , '--quiet' , '--target=m68k-amigaos' , '--mode=proto' ,
@@ -613,14 +613,14 @@ def process_sdk(sdk, dirname, files):
613
613
copy (source , path .join ('{prefix}/{target}/guide' , name ))
614
614
elif any (name .endswith (ext ) for ext in ['.h' , '.i' ]):
615
615
lastdir = path .basename (path .dirname (f [1 ]))
616
- mkdir (path .join ('{prefix}/ndk/include' , lastdir ))
617
- copy (source , path .join ('{prefix}/ndk/include' , lastdir , name ))
616
+ mkdir (path .join ('{prefix}/{target}/ ndk/include' , lastdir ))
617
+ copy (source , path .join ('{prefix}/{target}/ ndk/include' , lastdir , name ))
618
618
elif name .endswith ('.fd' ):
619
- mkdir ('{prefix}/ndk/lib/fd' )
620
- copy (source , path .join ('{prefix}/ndk/lib/fd' , name ))
619
+ mkdir ('{prefix}/{target}/ ndk/lib/fd' )
620
+ copy (source , path .join ('{prefix}/{target}/ ndk/lib/fd' , name ))
621
621
elif name .endswith ('.sfd' ):
622
- mkdir ('{prefix}/ndk/lib/sfd' )
623
- copy (source , path .join ('{prefix}/ndk/lib/sfd' , name ))
622
+ mkdir ('{prefix}/{target}/ ndk/lib/sfd' )
623
+ copy (source , path .join ('{prefix}/{target}/ ndk/lib/sfd' , name ))
624
624
625
625
626
626
def install_sdk (* names ):
0 commit comments