cmake_minimum_required(VERSION 4.0)
project(partridge_cpp)

set(CMAKE_CXX_STANDARD 20)

add_executable(partridge_cpp
        main.cc)

include(CTest)

if(BUILD_TESTING)
  add_executable(partridge_tests
          tests/tests.cc)
  add_test(NAME validator COMMAND partridge_tests validator)
  add_test(NAME construction COMMAND partridge_tests construction)
  add_test(NAME rendering COMMAND partridge_tests rendering)
  add_test(NAME solver-small COMMAND partridge_tests solver-small)
endif()
