Newer
Older
cmake_minimum_required(VERSION 3.16)
project(bimap CXX)
set(CMAKE_CXX_STANDARD 20)
add_library(bimap INTERFACE)
target_include_directories(bimap INTERFACE include)
add_subdirectory(samples)
option(DOWNLOAD_DEPS "Download unsatisfied dependencies using FetchContent" ON)
option(BUILD_TESTS "Build tests" ON)
if (BUILD_TESTS)
if (DOWNLOAD_DEPS)
include(cmake/fetch_catch2.cmake)
endif()
enable_testing()
add_subdirectory(test)
endif()