-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
29 lines (21 loc) · 954 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cmake_minimum_required( VERSION 3.2 FATAL_ERROR )
set(CMAKE_CXX_STANDARD 17)
project(Significance)
list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS})
find_package( ROOT COMPONENTS MathCore Core RooStats )
message(STATUS "Using ROOT From: ${ROOT_INCLUDE_DIRS}")
include(${ROOT_USE_FILE})
include_directories(${ROOT_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR})
add_definitions(${ROOT_CXX_FLAGS})
ROOT_GENERATE_DICTIONARY(G__Significance Significance.h LINKDEF LinkDef.h)
add_library(Significance SHARED Significance.cpp G__Significance.cxx)
target_link_libraries(Significance ${ROOT_LIBRARIES})
install(FILES Significance.h DESTINATION include/Significance)
install( FILES ${CMAKE_BINARY_DIR}/libSignificance.rootmap
${CMAKE_BINARY_DIR}/libSignificance_rdict.pcm
DESTINATION lib
COMPONENT libraries)
install(TARGETS Significance
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include
COMPONENT libraries)