From b026ea2f0e2c900ed88e10de39884167a484081b Mon Sep 17 00:00:00 2001 From: Lukas Kastern Date: Sun, 1 Jun 2025 18:37:54 +0200 Subject: [PATCH] add gmock --- build.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/build.zig b/build.zig index b3ba948..56ec95b 100644 --- a/build.zig +++ b/build.zig @@ -23,6 +23,24 @@ pub fn build(b: *std.Build) void { b.installArtifact(gtest); + const gmock = b.addStaticLibrary(.{ + .name = "gmock", + .target = target, + .optimize = optimize, + .link_libc = true, + }); + gmock.linkLibCpp(); + gmock.addCSourceFile(.{ + .file = googletest_dep.path("googlemock/src/gmock-all.cc"), + .flags = &.{}, + }); + gmock.addIncludePath(googletest_dep.path("googlemock/include")); + gmock.addIncludePath(googletest_dep.path("googlemock")); + gmock.installHeadersDirectory(googletest_dep.path("googlemock/include"), ".", .{}); + + gmock.linkLibrary(gtest); + b.installArtifact(gmock); + const gtest_main = b.addStaticLibrary(.{ .name = "gtest_main", .target = target,