Skip to content

binutils ported to the zig build system

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
COPYING.LIB
Notifications You must be signed in to change notification settings

allyourcodebase/binutils

Repository files navigation

CI

binutils

This is binutils, packaged for Zig.

The following subset of tools and libraries have been ported:

  • bfd - A library for manipulating binary files in a variety of different formats.
  • libsframe - A library for assembling and disassembling a variety of different assembler languages.
  • opcodes - A library for manipulating the SFRAME debug format.

Installation

First, update your build.zig.zon:

# Initialize a `zig build` project if you haven't already
zig init
zig fetch --save git+https://github.com/allyourcodebase/binutils.git

You can then import binutils in your build.zig with:

const binutils_dependency = b.dependency("binutils", .{
    .target = target,
    .optimize = optimize,
});
your_exe.root_module.linkLibrary(binutils_dependency.artifact("binutils"));

About

binutils ported to the zig build system

Topics

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
COPYING.LIB

Stars

Watchers

Forks

Releases

No releases published