1
0
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:
Krystian Bacławski
2015-09-09 22:52:29 +02:00
parent 8e8d846f70
commit 61f2548b28
2 changed files with 14 additions and 0 deletions

View File

@ -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:

View File

@ -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}')