cmake_minimum_required(VERSION 3.5) project(event) set(CMAKE_CXX_STANDARD 11) list(APPEND CMAKE_MODULE_PATH $ENV{ROOTSYS}/etc/cmake) find_package(ROOT COMPONENTS REQUIRED) include_directories(${ROOT_INCLUDE_DIRS}) add_definitions(${ROOT_CXX_FLAGS}) file(GLOB_RECURSE sources ${PROJECT_SOURCE_DIR}/core/io/*.cxx) file(GLOB_RECURSE headers ${PROJECT_SOURCE_DIR}/core/io/*.h) ROOT_GENERATE_DICTIONARY(G__Event Test.h LINKDEF LinkDef.h) add_library(Event SHARED Test.cxx G__Event.cxx) target_link_libraries(Event ${ROOT_LIBRARIES})