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()