project(test_interp) cmake_minimum_required(VERSION 3.19) find_package(ROOT REQUIRED COMPONENTS MathCore RIO Hist Tree Net RootDataFrame ) include(${ROOT_USE_FILE}) include_directories(${CMAKE_SOURCE_DIR} ${ROOT_INCLUDE_DIRS}) add_definitions(${ROOT_CXX_FLAGS}) add_library(prova prova.cpp) # Make sure the compiler can find include files for our Hello library # when other libraries or executables link to Hello target_include_directories (prova PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) # create your target add_executable( makeProva makeProva.cpp ) # add include dirs required for libInterpolate and its dependencies target_link_libraries( makeProva ${ROOT_LIBRARIES} prova )