diff options
| author | Michael Forney <mforney@mforney.org> | 2020-03-01 23:01:49 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2020-03-01 23:28:51 -0800 |
| commit | 3b8e4addd71579f4e115564805ad12d05024daeb (patch) | |
| tree | eb724ef31d9973c1ea3a6b575582d9b392dc38a1 /pkg | |
| parent | 9cf8479b2f44ae5cfce9884c184936be6a2dee8f (diff) | |
binutils: Simplify linking using libcommon.a
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/binutils/gen.lua | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/pkg/binutils/gen.lua b/pkg/binutils/gen.lua index d3d56f53..2f04f2bd 100644 --- a/pkg/binutils/gen.lua +++ b/pkg/binutils/gen.lua @@ -204,32 +204,34 @@ sub('binutils.ninja', function() '-I $dir/binutils', '-I $srcdir/binutils', } - lib('libbu.a', [[ + lib('libcommon.a', [[ binutils/( bucomm.c version.c filemode.c rename.c elfcomm.c rddbg.c debug.c stabs.c rdcoff.c wrstabs.c + dwarf.c ) + libbfd.a.d + libctf.a.d + libiberty.a ]]) - cc('binutils/objcopy.c') - cc('binutils/dwarf.c') cc('binutils/objdump.c', nil, {cflags='$cflags -D OBJDUMP_PRIVATE_VECTORS='}) - exe('bin/size', [[binutils/size.c libbu.a libbfd.a.d]]) - exe('bin/objcopy', [[binutils/(objcopy.c.o not-strip.c) libbu.a libbfd.a.d]]) - exe('bin/strings', [[binutils/strings.c libbu.a libbfd.a.d]]) - exe('bin/readelf', [[binutils/(readelf.c unwind-ia64.c dwarf.c.o) libbu.a libctf.a.d]]) - exe('bin/elfedit', [[binutils/elfedit.c libbu.a libbfd.a.d]]) - 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/size', [[binutils/size.c libcommon.a.d]]) + exe('bin/objcopy', [[binutils/(objcopy.c not-strip.c) libcommon.a.d]]) + exe('bin/strings', [[binutils/strings.c libcommon.a.d]]) + exe('bin/readelf', [[binutils/(readelf.c unwind-ia64.c) libcommon.a.d]]) + exe('bin/elfedit', [[binutils/elfedit.c libcommon.a.d]]) + exe('bin/strip', [[binutils/(objcopy.c.o is-strip.c) libcommon.a.d]]) + exe('bin/nm', [[binutils/nm.c libcommon.a.d]]) + exe('bin/objdump', [[binutils/(objdump.c.o prdbg.c) libcommon.a.d libopcodes.a]]) local arobjs = objects[[ binutils/( arparse.c arlex.c ar.c arsup.c binemul.c emul_vanilla.c ) - libbu.a libbfd.a.d + libcommon.a.d ]] exe('bin/ar', {arobjs, 'binutils/not-ranlib.c'}) exe('bin/ranlib', {arobjs, 'binutils/is-ranlib.c'}) |
