diff --git a/scripts/generate_badges.d b/scripts/generate_badges.d index e5037ef..ffa4762 100755 --- a/scripts/generate_badges.d +++ b/scripts/generate_badges.d @@ -18,10 +18,14 @@ import std.traits : EnumMembers; immutable string bazel_svg = ``; const string bazel_svg_base64 = Base64.encode(representation(bazel_svg)); +immutable string zig_svg = ``; +const string zig_svg_base64 = Base64.encode(representation(zig_svg)); + enum BuildSystem { CMake, - Bazel + Bazel, + Zig } enum Cpu @@ -89,6 +93,8 @@ private: return url ~ "&logo=cmake"; case BuildSystem.Bazel: return url ~ "&logo=data:image/svg%2bxml;base64," ~ bazel_svg_base64; + case BuildSystem.Zig: + return url ~ "&logo=data:image/svg%2bxml;base64," ~ zig_svg_base64; } }