made clay.h a dep with zig's package manager

This commit is contained in:
johan0A 2024-10-13 03:17:30 +02:00
parent 7159dff641
commit 6f27cb62fe
4 changed files with 8 additions and 3389 deletions

View file

@ -12,7 +12,8 @@ pub fn build(b: *B) void {
.optimize = optimize, .optimize = optimize,
}); });
clay_lib.addIncludePath(b.path("./vendor/include/")); const clay_dep = b.dependency("clay", .{});
clay_lib.addIncludePath(clay_dep.path(""));
clay_lib.addCSourceFile(.{ clay_lib.addCSourceFile(.{
.file = b.addWriteFiles().add("clay.c", .file = b.addWriteFiles().add("clay.c",
\\#define CLAY_IMPLEMENTATION \\#define CLAY_IMPLEMENTATION

View file

@ -1,7 +1,12 @@
.{ .{
.name = "zclay", .name = "zclay",
.version = "0.0.0", .version = "0.0.0",
.dependencies = .{}, .dependencies = .{
.clay = .{
.url = "https://github.com/nicbarker/clay/archive/05eb12bed7c5b81d9480dff9dcf655648ea4b7ac.zip",
.hash = "1220b21e98bc80841ee4308195fcc9ec0839e189d7267762ece0a5013f789315de7e",
},
},
.paths = .{ .paths = .{
"build.zig", "build.zig",
"build.zig.zon", "build.zig.zon",

View file

@ -1 +0,0 @@
the clay.h in this folder has been very slightly modified for compatibility with zig cc

3386
vendor/include/clay.h vendored

File diff suppressed because it is too large Load diff