Skip to content

Latest commit

 

History

History
72 lines (66 loc) · 2.73 KB

index.md

File metadata and controls

72 lines (66 loc) · 2.73 KB

@def title = "BinaryBuilder" @def hasmath = false @def hascode = false



<div class="pure-g images watdis">
  <div class="pure-u-1-2 pure-u-md-1-4 img-small">
    <img class="pure-img" src="/assets/toolchain.svg"/>
    <h3>Toolchains</h3>
    <p>45 well maintained toolchains for major platforms</p>
  </div>
  <div class="pure-u-1-2 pure-u-md-1-4 img-small">
    <img class="pure-img" src="/assets/sandbox.svg"/>
    <h3>Sandbox</h3>
    <p>All the tools you need in one isolated Linux environment</p>
  </div>
  <div class="pure-u-1-2 pure-u-md-1-4 img-small">
    <img class="pure-img" src="/assets/audit.svg"/>
    <h3>Audit</h3>
    <p>Automated analysis finds and fixes common mistakes</p>
  </div>
  <div class="pure-u-1-2 pure-u-md-1-4 img-small">
    <img class="pure-img" src="/assets/wizard.svg"/>
    <h3>Wizard</h3>
    <p>An interactive environment simplifies authoring</p>
  </div>
</div>

<hr/>

<div class="pure-g features">
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>OS Support</h3>
        <p>BinaryBuilder produces binaries for Linux, macOS, Windows and FreeBSD with a single script.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>CPU support</h3>
        <p>BinaryBuilder supports x86_64, x86, ARMv6, ARMv7, AArch64, PPC64LE, and Riscv64. Automatically!</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Language support</h3>
        <p>Build native binaries for your C, C++, Fortran, Rust and Go packages.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Just tarballs</h3>
        <p>BinaryBuilder output is just a tarball. Grab the one for your ABI and go. No root or special tools required!</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Hints</h3>
        <p>Common build systems are automatically detected. The wizard will give you the right command.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Sensible defaults</h3>
        <p>If your build system is simple, our defaults will probably work for you.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Experience</h3>
        <p>We've shipped millions of binaries this way. Where possible we've automated our learnings to help improve your binaries.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Cross-platform consistency</h3>
        <p>You can build for several platforms using the same toolchain, getting consistent binaries across all target systems.</p>
    </div>
    <div class="pure-u-1-2 pure-u-md-1-3">
        <h3>Community-driven</h3>
        <p>Build recipes for hundreds of packages are already available in the community buildtree, <a href="https://github.com/JuliaPackaging/Yggdrasil/">Yggdrasil</a>.</p>
    </div>
</div>