|
@@ -4,14 +4,8 @@
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
|
|
-include( MunkeiVersionFromGit )
|
|
|
-version_from_git(
|
|
|
- LOG ON
|
|
|
- TIMESTAMP "%Y%m%d%H%M%S"
|
|
|
-)
|
|
|
|
|
|
project(AT_UserTasks
|
|
|
- VERSION ${VERSION}
|
|
|
LANGUAGES CXX)
|
|
|
|
|
|
# by default build optimized code
|
|
@@ -51,25 +45,33 @@ message(STATUS "Using ROOT: ${ROOT_VERSION} <${ROOT_CONFIG}>")
|
|
|
include_directories(${ROOT_INCLUDE_DIR} ${ROOT_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} core)
|
|
|
include(${ROOT_USE_FILE})
|
|
|
|
|
|
-#---Locate AnalysisTree library
|
|
|
-find_library(AnalysisTree NAMES AnalysisTreeBase AnalysisTreeInfra)
|
|
|
-if (AnalysisTree)
|
|
|
- message(STATUS "AnalysisTree is found: ${AnalysisTree}")
|
|
|
+#---Locate AnalysisTree libraries
|
|
|
+find_library(AnalysisTreeBase NAMES AnalysisTreeBase PATHS $ENV{ANALYSISTREE_LIB})
|
|
|
+find_library(AnalysisTreeInfra NAMES AnalysisTreeInfra PATHS $ENV{ANALYSISTREE_LIB})
|
|
|
+if (AnalysisTreeBase)
|
|
|
+ message(STATUS "AnalysisTreeBase is found: ${AnalysisTreeBase}")
|
|
|
endif()
|
|
|
-if (NOT AnalysisTree)
|
|
|
- message(FATAL_ERROR "Error: AnalysisTree library wasn't found!")
|
|
|
+if (NOT AnalysisTreeBase)
|
|
|
+ message(FATAL_ERROR "Error: AnalysisTreeBase library wasn't found!")
|
|
|
endif()
|
|
|
+if (AnalysisTreeInfra)
|
|
|
+ message(STATUS "AnalysisTreeInfra is found: ${AnalysisTreeInfra}")
|
|
|
+endif()
|
|
|
+if (NOT AnalysisTreeInfra)
|
|
|
+ message(FATAL_ERROR "Error: AnalysisTreeInfra library wasn't found!")
|
|
|
+endif()
|
|
|
+
|
|
|
+include_directories($ENV{ANALYSISTREE_INC}/AnalysisTree)
|
|
|
|
|
|
set(SOURCES
|
|
|
UserTaskWrite.cpp
|
|
|
- UserTaskRead.cpp
|
|
|
)
|
|
|
|
|
|
message(STATUS "CMAKE_PROJECT_NAME ${CMAKE_PROJECT_NAME}")
|
|
|
|
|
|
string(REPLACE ".cpp" ".hpp" HEADERS "${SOURCES}")
|
|
|
|
|
|
-include_directories(${CMAKE_SOURCE_DIR}/core ${CMAKE_SOURCE_DIR}/infra ${CMAKE_CURRENT_SOURCE_DIR} $<$<BOOL:${Boost_FOUND}>:${Boost_INCLUDE_DIRS}>)
|
|
|
+include_directories(${CMAKE_CURRENT_SOURCE_DIR} $<$<BOOL:${Boost_FOUND}>:${Boost_INCLUDE_DIRS}>)
|
|
|
add_library(AnalysisTreeUser SHARED ${SOURCES} G__AnalysisTreeUser.cxx)
|
|
|
target_compile_definitions(AnalysisTreeUser PUBLIC
|
|
|
$<$<BOOL:${Boost_FOUND}>:ANALYSISTREE_BOOST_FOUND>)
|
|
@@ -83,7 +85,7 @@ ROOT_GENERATE_DICTIONARY(G__AnalysisTreeUser ${HEADERS}
|
|
|
target_link_libraries(AnalysisTreeUser
|
|
|
PUBLIC
|
|
|
${ROOT_LIBRARIES}
|
|
|
- AnalysisTreeBase AnalysisTreeInfra
|
|
|
+ ${AnalysisTreeBase} ${AnalysisTreeInfra}
|
|
|
$<$<BOOL:${Boost_FOUND}>:${Boost_LIBRARIES}>
|
|
|
)
|
|
|
|
|
@@ -97,7 +99,7 @@ include_directories(${ROOT_INCLUDE_DIR} ${ROOT_INCLUDE_DIRS} ${AnalysisTree_INCL
|
|
|
# target_link_libraries(run_read_task AnalysisTreeBase AnalysisTreeInfra AnalysisTreeUser ${ROOT_LIBRARIES} EG)
|
|
|
|
|
|
add_executable(run_write_task run_write_task.cpp)
|
|
|
-target_link_libraries(run_write_task AnalysisTreeBase AnalysisTreeInfra AnalysisTreeUser ${ROOT_LIBRARIES} EG)
|
|
|
+target_link_libraries(run_write_task ${AnalysisTreeBase} ${AnalysisTreeInfra} AnalysisTreeUser ${ROOT_LIBRARIES} EG)
|
|
|
|
|
|
|
|
|
|