cmake_minimum_required(VERSION 3.22)
project(chef_fun)

set(CMAKE_CXX_STANDARD 20)

add_library(chef_fun INTERFACE
        include/ChefFun/Either.hh
        include/ChefFun/Either_L_void.tcc
        include/ChefFun/Option.hh
        include/ChefFun/Option_void.tcc
)

target_include_directories( chef_fun INTERFACE include )

enable_testing()

add_custom_target(ChefFun_Tests)

add_subdirectory(test)
