|
@@ -21,43 +21,92 @@ include(${ROOT_USE_FILE})
|
|
|
|
|
|
add_definitions(${ROOT_CXX_FLAGS})
|
|
|
|
|
|
+#---Locate MCINI package
|
|
|
+find_library(MCINI NAMES McIniData PATHS $ENV{MCINI})
|
|
|
+IF(MCINI)
|
|
|
+ message(STATUS "mcini is found: ${MCINI}")
|
|
|
+ add_definitions("-D_MCINI_")
|
|
|
+endif()
|
|
|
+IF(NOT MCINI)
|
|
|
+ message(STATUS "mcini is not found. Building without it.")
|
|
|
+endif()
|
|
|
+
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
|
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -Wall -pthread")
|
|
|
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall -ffast-math")
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall")
|
|
|
|
|
|
-set(QATOOLS_INCLUDE_DIRECTORIES
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/bin
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/format
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/utility
|
|
|
- ${ROOT_INLCUDE_DIRS}
|
|
|
-)
|
|
|
-
|
|
|
-include_directories(${QATOOLS_INCLUDE_DIRECTORIES})
|
|
|
-
|
|
|
-set(QATOOLS_INCLUDE_LIBRARIES
|
|
|
- ${ROOT_LIBRARIES}
|
|
|
-)
|
|
|
+if(NOT MCINI)
|
|
|
+ set(QATOOLS_INCLUDE_DIRECTORIES
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/bin
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility
|
|
|
+ ${ROOT_INLCUDE_DIRS}
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_INCLUDE_LIBRARIES
|
|
|
+ ${ROOT_LIBRARIES}
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_LIBRARY_h_files
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.h
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_LIBRARY_cxx_files
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.cxx
|
|
|
+ )
|
|
|
+endif()
|
|
|
|
|
|
-set(QATOOLS_LIBRARY_h_files
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.h
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.h
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.h
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.h
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.h
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.h
|
|
|
-)
|
|
|
+if(MCINI)
|
|
|
+ set(QATOOLS_INCLUDE_DIRECTORIES
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/bin
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility
|
|
|
+ $ENV{MCINI}/include
|
|
|
+ ${ROOT_INLCUDE_DIRS}
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_INCLUDE_LIBRARIES
|
|
|
+ ${ROOT_LIBRARIES}
|
|
|
+ ${MCINI}
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_LIBRARY_h_files
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcini.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.h
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.h
|
|
|
+ )
|
|
|
+
|
|
|
+ set(QATOOLS_LIBRARY_cxx_files
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcini.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.cxx
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.cxx
|
|
|
+ )
|
|
|
+endif()
|
|
|
|
|
|
-set(QATOOLS_LIBRARY_cxx_files
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/format/qaParticle.cxx
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/format/qaEvent.cxx
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_smash_root.cxx
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_mcpico.cxx
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/readers/qaReader_manager.cxx
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}/utility/Utility.cxx
|
|
|
-)
|
|
|
+include_directories(${QATOOLS_INCLUDE_DIRECTORIES})
|
|
|
|
|
|
set(QATOOLS_LinkDef
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qaTools.LinkDef.h
|