Last change
on this file since b30245b was b30245b, checked in by Andrii Verbytskyi <averbyts@…>, 3 years ago |
Added root support to HepMC3
|
-
Property mode
set to
100644
|
File size:
1.3 KB
|
Line | |
---|
1 | include_directories(
|
---|
2 | ${CMAKE_SOURCE_DIR}/external
|
---|
3 | ${ROOT_INCLUDE_DIRS}
|
---|
4 | )
|
---|
5 |
|
---|
6 | file(GLOB src_sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
|
---|
7 | if(${ROOT_VERSION} LESS 6.0)
|
---|
8 | message(STATUS "ROOT was not found or the version of ROOT ->${ROOT_VERSION}<- is too old. HepMC3 will be built without root I/O")
|
---|
9 | add_library(HepMC3 OBJECT ${src_sources})
|
---|
10 | target_include_directories(HepMC3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
---|
11 | else()
|
---|
12 | message(STATUS "ROOT was found. The version of ROOT is ->${ROOT_VERSION}<-. HepMC3 will be built with root I/O")
|
---|
13 | file(GLOB rootIO_sources ${CMAKE_CURRENT_SOURCE_DIR}/rootIO/src/*.cc)
|
---|
14 | ROOT_GENERATE_DICTIONARY(G__HepMC3rootIODelphes ${CMAKE_CURRENT_SOURCE_DIR}/rootIO/include/rootIO_Classes.hh LINKDEF ${CMAKE_CURRENT_SOURCE_DIR}/rootIO/include/LinkDef.hh NOINSTALL OPTIONS -inlineInputHeader)
|
---|
15 | add_library(HepMC3 OBJECT ${src_sources} ${rootIO_sources} G__HepMC3rootIODelphes.cxx)
|
---|
16 | target_include_directories(HepMC3 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/rootIO/include ${ROOT_INCLUDE_DIRS})
|
---|
17 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libHepMC3rootIODelphes_rdict.pcm DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
---|
18 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libHepMC3rootIODelphes.rootmap DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
---|
19 | endif()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.