Skip to content
allyourcodebasePublic

About

binutils ported to the zig build system

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

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

Stars

1 star

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages