2020-04-17 15:27:05 +00:00
|
|
|
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
|
|
|
|
)
|
2020-04-17 16:17:19 +00:00
|
|
|
find_package(Catch2 REQUIRED)
|
|
|
|
add_executable(testbin
|
2020-04-17 15:27:05 +00:00
|
|
|
Point.h
|
|
|
|
shapes.h
|
|
|
|
catch2.hpp
|
|
|
|
test.cpp
|
2020-04-17 16:17:19 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
target_link_libraries(testbin Catch2::Catch2)
|
|
|
|
|
|
|
|
include(CTest)
|
|
|
|
include(ParseAndAddCatchTests)
|
|
|
|
ParseAndAddCatchTests(testbin)
|