cmake_minimum_required(VERSION 3.28) project(Metadump LANGUAGES CXX) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_library(metadump INTERFACE) target_include_directories(metadump INTERFACE include) # Building the tests is optional option(METADUMP_BUILD_TESTS "Build metadump tests" OFF) if (METADUMP_BUILD_TESTS OR (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)) find_package(GTest REQUIRED) add_subdirectory(test) endif()