Use Catch2 target given by cmake configuration
Compare changes
Suggest to use Catch2 target defined by its cmake configuration instead of using manually defined target (and then header path requires catch2/ prefix ie "catch2/catch.hpp").
By that way, "if" Catch2 cmake target (and dependencies) changes it will naturally up-to-date without any action.