No description
|
Some checks failed
ci / build (Debug, aarch64-linux-musl) (push) Failing after 35s
ci / build (Debug, aarch64-macos) (push) Failing after 34s
ci / build (Debug, riscv64-linux-gnu) (push) Failing after 34s
ci / build (Debug, riscv64-linux-musl) (push) Failing after 34s
ci / build (Debug, x86_64-linux-gnu) (push) Failing after 34s
ci / build (Debug, x86_64-macos) (push) Failing after 36s
ci / build (Debug, x86_64-windows-gnu) (push) Failing after 35s
ci / build (Debug, x86_64-linux-musl) (push) Failing after 40s
ci / build (ReleaseFast, aarch64-linux-gnu) (push) Failing after 35s
ci / build (Debug, aarch64-linux-gnu) (push) Failing after 1m28s
ci / build (ReleaseFast, aarch64-linux-musl) (push) Failing after 1m3s
ci / build (ReleaseFast, aarch64-macos) (push) Failing after 1m7s
ci / build (ReleaseFast, riscv64-linux-musl) (push) Failing after 1m4s
ci / build (ReleaseFast, riscv64-linux-gnu) (push) Failing after 1m6s
ci / build (ReleaseFast, x86_64-linux-gnu) (push) Failing after 1m4s
ci / build (ReleaseFast, x86_64-macos) (push) Failing after 1m2s
ci / build (ReleaseFast, x86_64-linux-musl) (push) Failing after 1m7s
ci / build (ReleaseFast, x86_64-windows-gnu) (push) Failing after 1m1s
ci / build (ReleaseSafe, aarch64-linux-gnu) (push) Failing after 1m5s
ci / build (ReleaseSafe, aarch64-linux-musl) (push) Failing after 36s
ci / build (ReleaseSafe, aarch64-macos) (push) Failing after 1m36s
ci / build (ReleaseSafe, riscv64-linux-gnu) (push) Failing after 1m40s
ci / build (ReleaseSafe, riscv64-linux-musl) (push) Failing after 1m40s
ci / build (ReleaseSafe, x86_64-linux-gnu) (push) Failing after 1m40s
ci / build (ReleaseSafe, x86_64-linux-musl) (push) Failing after 1m38s
ci / build (ReleaseSafe, x86_64-windows-gnu) (push) Failing after 1m36s
ci / build (ReleaseSafe, x86_64-macos) (push) Failing after 1m42s
ci / build (ReleaseSmall, aarch64-linux-gnu) (push) Failing after 1m44s
ci / build (ReleaseSmall, aarch64-linux-musl) (push) Failing after 1m44s
ci / build (ReleaseSmall, aarch64-macos) (push) Failing after 1m43s
ci / build (ReleaseSmall, riscv64-linux-gnu) (push) Failing after 55s
ci / build (ReleaseSmall, x86_64-linux-gnu) (push) Failing after 1m42s
ci / build (ReleaseSmall, riscv64-linux-musl) (push) Failing after 1m46s
ci / build (ReleaseSmall, x86_64-windows-gnu) (push) Failing after 1m49s
ci / build (ReleaseSmall, x86_64-linux-musl) (push) Failing after 1m54s
ci / test (ReleaseFast, ubuntu-latest) (push) Failing after 1m42s
ci / test (Debug, ubuntu-latest) (push) Failing after 1m50s
ci / build (ReleaseSmall, x86_64-macos) (push) Failing after 1m55s
ci / test (ReleaseSafe, ubuntu-latest) (push) Failing after 1m48s
ci / test (ReleaseSmall, ubuntu-latest) (push) Failing after 1m33s
|
||
|---|---|---|
| .github/workflows | ||
| libgit2@21a351b0ed | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| build.zig | ||
| build.zig.zon | ||
| LICENSE | ||
| mbedtls.c | ||
| README.md | ||
libgit2 build package
How to use
This repo contains code for your build.zig that can statically compile libgit2, you will be able to include libgit2's header with:
const c = @cImport({
@cInclude("git2.h");
});
Link to your application
In order to statically link libgit2 into your application:
const libgit2 = @import("path/to/libgit2.zig");
pub fn build(b: *std.build.Builder) void {
// ...
const lib = libgit2.create(b, target, mode);
const exe = b.addExecutable("my-program", "src/main.zig");
lib.link(exe);
}