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
|
||||
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