Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1000 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 1000 Bytes

build.zig for Catch2

Provides a package to be used by the zig package manager for C++ programs.

Status

Refname Catch2 version Zig 0.12.x Zig 0.13.x Zig 0.14.0-dev
3.8.0 v3.8.0
3.7.1+1 v3.7.1

Use

Add the dependency in your build.zig.zon by running the following command:

zig fetch --save git+https://github.com/allyourcodebase/catch2#3.8.0

Then, in your build.zig:

const catch2_dep = b.dependency("catch2", { .target = target, .optimize = optimize });
const catch2_lib = catch2_dep.artifact("Catch2");
const catch2_main = catch2_dep.artifact("Catch2WithMain");
// wherever needed:
exe.linkLibrary(catch2_lib);
exe.linkLibrary(catch2_main);

A complete usage demonstration is provided in the example directory