Skip to content
Snippets Groups Projects
CMakeLists.txt 520 B
Newer Older
  • Learn to ignore specific revisions
  • cmake_minimum_required(VERSION 3.0.0 FATAL_ERROR)
    
    project(reconstruction_benchmarks LANGUAGES CXX)
    
    cmake_policy(SET CMP0074 NEW) # use `<PackageName>_ROOT` variables
    include(GNUInstallDirs)
    
    # ROOT
    find_package(ROOT 6 REQUIRED COMPONENTS Core RIO Hist)
    include(${ROOT_USE_FILE})
    
    # data model
    find_package(podio REQUIRED)
    find_package(EDM4HEP REQUIRED)
    find_package(EDM4EIC REQUIRED)
    
    # logging
    find_package(spdlog REQUIRED)
    add_compile_definitions(SPDLOG_FMT_EXTERNAL)
    
    # benchmarks
    add_subdirectory(benchmarks/rich)