mirror of
https://github.com/cahirwpz/amigaos-cross-toolchain
synced 2025-11-21 18:55:54 +00:00
Build and install IRA reassmbler as a part of toolchain.
This commit is contained in:
@ -19,6 +19,7 @@ Build process should produce following set of tools for **m68k-amigaos** target:
|
||||
* libm 5.4 (provides math library implementation for non-FPU Amigas)
|
||||
* AmigaOS headers & libraries & autodocs (for AmigaOS 3.9)
|
||||
* vbcc toolchain (most recent release) including vasm, vlink and C standard library
|
||||
* IRA: a 68k disassembler/reassembler
|
||||
|
||||
... and following set of tools for **ppc-amigaos** target:
|
||||
|
||||
|
||||
@ -37,6 +37,7 @@ URLS = \
|
||||
'http://sun.hasenbraten.de/vasm/release/vasm.tar.gz',
|
||||
'http://sun.hasenbraten.de/vlink/release/vlink.tar.gz',
|
||||
'http://www.ibaug.de/vbcc/vbcc.tar.gz',
|
||||
'http://aminet.net/dev/asm/ira.lha',
|
||||
('http://mail.pb-owl.de/~frank/vbcc/current/vbcc_target_m68k-amigaos.lha',
|
||||
'vclib.lha')]
|
||||
|
||||
@ -91,6 +92,13 @@ def install_ndk():
|
||||
'--output={target}/os-include/lvo/' + base + '_lib.i', name)
|
||||
|
||||
|
||||
@recipe('tools-install')
|
||||
def install_tools():
|
||||
info('installing extra tools')
|
||||
|
||||
copy('{build}/ira/ira', '{target}/bin')
|
||||
|
||||
|
||||
@recipe('libamiga-install')
|
||||
def install_libamiga():
|
||||
info('installing libamiga')
|
||||
@ -363,6 +371,11 @@ def build():
|
||||
make('{gcc}', MAKEINFO='makeinfo', CFLAGS_FOR_TARGET='-noixemul')
|
||||
make('{gcc}', 'install', MAKEINFO='makeinfo', CFLAGS_FOR_TARGET='-noixemul')
|
||||
|
||||
unpack('ira', top_dir='.', work_dir='{build}')
|
||||
make('ira')
|
||||
|
||||
install_tools()
|
||||
|
||||
|
||||
def clean():
|
||||
rmtree('{stamps}')
|
||||
|
||||
Reference in New Issue
Block a user