You are on the devel branch, where the v3 version is being developed. v3 brings a bunch of significant changes, the big one being that Catch2 is no longer a single-header library. Catch2 now behaves as a normal library, with multiple headers and separately compiled implementation.
But I figured that using v2.x was sufficient and did not want to spend time upgrading to a non single-header version.
Solves #203. This fixes local Mac Debug builds which were previously failing with:
Now, this works:
BUILDTYPE=Debug make
again.Note: this upgrades to the latest version of catch.hpp v2.x. There is a catch v3.x effort mentioned at https://github.com/catchorg/Catch2?tab=readme-ov-file#catch2-v3-has-been-released
But I figured that using v2.x was sufficient and did not want to spend time upgrading to a non single-header version.