cmake_minimum_required(VERSION 3.15) project(project LANGUAGES CXX VERSION 0.1) set(CMAKE_CXX_STANDARD 17) add_executable(project Point.h shapes.h main.cpp ) find_package(Catch2 REQUIRED) add_executable(testbin Point.h shapes.h catch2.hpp test.cpp ) target_link_libraries(testbin Catch2::Catch2) include(CTest) include(ParseAndAddCatchTests) ParseAndAddCatchTests(testbin)