Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 919 Bytes

README.md

File metadata and controls

28 lines (21 loc) · 919 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.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.7.1+1

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