From 3157d6bbf163c8c10534ef6e0d8a834d20b3660a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A6don=20J=C3=B3hannes?= Date: Fri, 16 Feb 2024 15:58:09 +0000 Subject: [PATCH] Add Bazel instructions to integration docs (#2812) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fædon Jóhannes Sinis --- docs/cmake-integration.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/cmake-integration.md b/docs/cmake-integration.md index 86666efe..bc492e17 100644 --- a/docs/cmake-integration.md +++ b/docs/cmake-integration.md @@ -408,6 +408,24 @@ cd vcpkg The catch2 port in vcpkg is kept up to date by microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository. +## Installing Catch2 from Bazel + +Catch2 is now a supported module in the Bazel Central Registry. You only need to add one line to your MODULE.bazel file; +please see https://registry.bazel.build/modules/catch2 for the latest supported version. + +You can then add `catch2_main` to each of your C++ test build rules as follows: + +``` +cc_test( + name = "example_test", + srcs = ["example_test.cpp"], + deps = [ + ":example", + "@catch2//:catch2_main", + ], +) +``` + --- [Home](Readme.md#top)