logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 409b3d8bcda0de2ba29c4c8e6cd160c3404178ef
parent 6277a1995e2730a7580959978c3dc1c7cc6a134a
Author: Michael Forney <mforney@mforney.org>
Date:   Wed, 12 Feb 2020 19:38:26 -0800

binutils: Build ranlib

Diffstat:

Mpkg/binutils/gen.lua11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/pkg/binutils/gen.lua b/pkg/binutils/gen.lua @@ -230,15 +230,18 @@ sub('binutils.ninja', function() exe('bin/strip', [[binutils/(objcopy.c.o is-strip.c) libbu.a libbfd.a.d]]) exe('bin/nm', [[binutils/nm.c libbu.a libbfd.a.d]]) exe('bin/objdump', [[binutils/(objdump.c.o dwarf.c.o prdbg.c) libbu.a libbfd.a.d libopcodes.a libctf.a.d]]) - exe('bin/ar', [[ + + local arobjs = objects[[ binutils/( - arparse.c arlex.c ar.c not-ranlib.c arsup.c binemul.c + arparse.c arlex.c ar.c arsup.c binemul.c emul_vanilla.c ) libbu.a libbfd.a.d - ]]) + ]] + exe('bin/ar', {arobjs, 'binutils/not-ranlib.c'}) + exe('bin/ranlib', {arobjs, 'binutils/is-ranlib.c'}) - for _, tool in ipairs{'size', 'objcopy', 'strings', 'readelf', 'elfedit', 'strip', 'nm', 'objdump', 'ar'} do + for _, tool in ipairs{'size', 'objcopy', 'strings', 'readelf', 'elfedit', 'strip', 'nm', 'objdump', 'ar', 'ranlib'} do file('bin/'..tool, '755', '$outdir/bin/'..tool) sym(string.format('bin/%s-%s', config.target.platform, tool), tool) end