16 lines
445 B
CMake
16 lines
445 B
CMake
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()
|