First version, lets go
This commit is contained in:
parent
ba4c0f8678
commit
1a463c6e46
3 changed files with 50 additions and 1 deletions
|
|
@ -1,2 +1,4 @@
|
||||||
# spdlog
|
# spdlog
|
||||||
zig build for spdlog
|
This is [spdlog](https://github.com/gabime/spdlog), packaged for [Zig](https://ziglang.org/).
|
||||||
|
|
||||||
|
Usage instructions to be added. Hopefully this things works. :)
|
||||||
|
|
|
||||||
29
build.zig
Normal file
29
build.zig
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
const std = @import("std");
|
||||||
|
|
||||||
|
pub fn build(b: *std.Build) void {
|
||||||
|
const upstream = b.dependency("spdlog", .{});
|
||||||
|
const lib = b.addStaticLibrary(.{
|
||||||
|
.name = "spdlog",
|
||||||
|
.target = b.standardTargetOptions(.{}),
|
||||||
|
.optimize = b.standardOptimizeOption(.{}),
|
||||||
|
});
|
||||||
|
lib.linkLibCpp();
|
||||||
|
lib.addIncludePath(upstream.path("include"));
|
||||||
|
lib.addCSourceFiles(.{
|
||||||
|
.root = upstream.path("src"),
|
||||||
|
.files = &.{
|
||||||
|
"async.cpp",
|
||||||
|
"bundled_fmtlib_format.cpp",
|
||||||
|
"cfg.cpp",
|
||||||
|
"color_sinks.cpp",
|
||||||
|
"file_sinks.cpp",
|
||||||
|
"spdlog.cpp",
|
||||||
|
"stdout_sinks.cpp",
|
||||||
|
},
|
||||||
|
.flags = &.{
|
||||||
|
"-DSPDLOG_COMPILED_LIB",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
lib.installHeadersDirectory(upstream.path("include/spdlog"), "spdlog", .{});
|
||||||
|
b.installArtifact(lib);
|
||||||
|
}
|
||||||
18
build.zig.zon
Normal file
18
build.zig.zon
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
.{
|
||||||
|
.name = .spdlog,
|
||||||
|
.version = "1.15.1",
|
||||||
|
.minimum_zig_version = "0.14.0",
|
||||||
|
.fingerprint = 0x19cef80094ea6f4,
|
||||||
|
.dependencies = .{
|
||||||
|
.spdlog = .{
|
||||||
|
.url = "https://github.com/gabime/spdlog/archive/refs/tags/v1.15.1.tar.gz",
|
||||||
|
.hash = "N-V-__8AACsfEgCkfDtpMeuVL-wCnzLvznKU7UuYFhH2Daz8",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
.paths = .{
|
||||||
|
"LICENSE",
|
||||||
|
"README.md",
|
||||||
|
"build.zig",
|
||||||
|
"build.zig.zon",
|
||||||
|
},
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue