EVE executable
authoragrigora <alina.grigoras@cern.ch>
Mon, 17 Nov 2014 09:55:27 +0000 (10:55 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:51:57 +0000 (13:51 +0100)
14 files changed:
EVE/CMakeLists.txt
EVE/CMakebinalieve.pkg [deleted file]
EVE/CMakebinalihlteve.pkg [deleted file]
EVE/alieve_main/CMakeLists.txt
EVE/alieve_main/alihlteve_main.cxx
STEER/AOD/CMakeLists.txt
TPC/CMakeLists.txt
TPC/TPCbase/CMakeLists.txt
TPC/TPCcalib/CMakeLists.txt
TPC/TPCmon/CMakeLists.txt
TPC/TPCrec/CMakeLists.txt
TPC/TPCsim/CMakeLists.txt
TPC/TPCupgrade/CMakeLists.txt [new file with mode: 0644]
TPC/TPCutil/CMakeLists.txt

index 448e651..89df2d8 100644 (file)
@@ -18,8 +18,8 @@ add_subdirectory(EveBase)
 add_subdirectory(EveDet)
 add_subdirectory(EveHLT)
 
-# EVE executables
-#add_subdirectory(alieve_main)
+# EVE: alieve & alihlteve executables
+add_subdirectory(alieve_main)
 
 # Installing the macros
 install(DIRECTORY macros DESTINATION EVE)
diff --git a/EVE/CMakebinalieve.pkg b/EVE/CMakebinalieve.pkg
deleted file mode 100644 (file)
index a6ca8f4..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-# -*- mode: CMake -*- 
-#-----------------------------------------------------------------------#
-# Package File for alieve                                                        #
-# Author : Johny Jose (johny.jose@cern.ch)                                       #
-# Variables Defined :                                                            #
-#                                                                                #
-# SRCS - C++ source files                                                        #
-# HDRS - C++ header files                                                        #
-# DHDR - ROOT Dictionary Linkdef header file                                     #
-# CSRCS - C source files                                                         #
-# CHDRS - C header files                                                         #
-# EINCLUDE - Include directories                                                 #
-# EDEFINE - Compiler definitions                                                 #
-# ELIBS - Extra libraries to link                                                #
-# ELIBSDIR - Extra library directories                                           #
-# PACKFFLAGS - Fortran compiler flags for package                                #
-# PACKCXXFLAGS - C++ compiler flags for package                                  #
-# PACKCFLAGS - C compiler flags for package                                      #
-# PACKSOFLAGS - Shared library linking flags                                     #
-# PACKLDFLAGS - Module linker flags                                              #
-# PACKBLIBS - Libraries to link (Executables only)                               #
-# EXPORT - Header files to be exported                                           #
-# CINTHDRS - Dictionary header files                                             #
-# CINTAUTOLINK - Set automatic dictionary generation                             #
-# ARLIBS - Archive Libraries and objects for linking (Executables only)          #
-# SHLIBS - Shared Libraries and objects for linking (Executables only)           #
-#-----------------------------------------------------------------------#
-
-set ( SRCS  alieve_main/alieve_main.cxx)
-set ( CSRCS )
-
-set ( EINCLUDE )
-set ( ELIBSDIR )
-
-set ( ELIBS  EveBase EveDet MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCsim TPCrec TPCbase TPCutil ITSbase ITSsim ITSrec ITSUpgradeBase ITSUpgradeSim PMDbase PMDsim PMDrec TRDbase TRDsim TRDrec FMDbase FMDsim FMDrec TOFbase TOFrec TOFsim PHOSUtils PHOSbase PHOSsim PHOSrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDrec HMPIDsim ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec EMCALUtils EMCALbase EMCALsim EMCALrec EMCALraw BCM STRUCT T0base T0sim T0rec STEER CDB AOD ESD STEERBase ANALYSISalice ANALYSIS THijing hijing THbtp TEPEMGEN FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase HLTbase XMLParser STAT OADB MONITOR)
-
-if(PYTHIA6)
-  list (APPEND ELIBS EVGEN HepMC HepMCParser)
-endif(PYTHIA6)
-
-set (ARPACKS FMDbase FMDsim FMDrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDsim HMPIDrec ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec MFTbase MFTsim MFTrec EMCALUtils EMCALbase EMCALsim EMCALrec T0base T0sim T0rec TOFbase TOFsim TOFrec TRDbase TRDsim TRDrec PMDbase PMDsim PMDrec MUONmapping MUONmapping MUONgeometry MUONbase MUONsim MUONrec MUONraw PHOSUtils PHOSbase PHOSsim PHOSrec HLTbase ITSbase ITSsim ITSrec STRUCT TPCbase TPCsim TPCrec TPCfast STEER CDB ESD STEERBase RAWDatabase RAWDatasim RAWDatarec MDC TRIGGERbase)
-
-set ( PACKBLIBS  ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve -lMONITOR ${SYSLIBS} )
-
-if( ALICE_TARGET STREQUAL "macosx")
-                       
-       set ( ELIBS ${ELIBS} GL)
-       set ( ELIBSDIR ${ELIBSDIR} /usr/X11R6/lib/)
-       
-  set ( ELIBSCPP ${ELIBS})
-       list(REMOVE_ITEM ELIBSCPP microcern lhapdf herwig)
-
-  ALICE_Format(PACKLDFLAGS "-Wl,-u,_G__cpp_setupG__" "" ${LDFLAGS})
-
-       if( MACOSX_MINOR STREQUAL "5")
-                                               
-               set ( PACKLDFLAGS "${PACKLDFLAGS} -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
-
-  endif( MACOSX_MINOR STREQUAL "5")
-       
-  set ( ELIBS ${ELIBS} GLU)
-       set ( ELIBSDIR ${ELIBSDIR} ${FINK_ROOT}/lib)
-       
-endif( ALICE_TARGET STREQUAL "macosx")
-
-set ( ELIBS ${ELIBS} EveBase MONITOR )
-
-if(ZEROMQ_FOUND)
-set ( ELIBS ${ELIBS} MONITORzmq )
-set ( CXXFLAGS  "-DZMQ ${CXXFLAGS}") 
-ENDIF(ZEROMQ_FOUND)
-
-install (DIRECTORY macros 
-        DESTINATION EVE/ 
-        PATTERN ".svn" EXCLUDE 
-        PATTERN "*.d" EXCLUDE 
-        PATTERN "*_C.so" EXCLUDE)
-        
-install (DIRECTORY alice-macros 
-        DESTINATION EVE/ 
-        PATTERN ".svn" EXCLUDE 
-        PATTERN "*.d" EXCLUDE 
-        PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY alice-data 
-        DESTINATION EVE/ 
-        PATTERN ".svn" EXCLUDE 
-        PATTERN "*.d" EXCLUDE 
-        PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY hlt-macros 
-        DESTINATION EVE/ 
-        PATTERN ".svn" EXCLUDE 
-        PATTERN "*.d" EXCLUDE 
-        PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY icons 
-        DESTINATION EVE/ 
-        PATTERN ".svn" EXCLUDE 
-        PATTERN "*.d" EXCLUDE 
-        PATTERN "*_C.so" EXCLUDE)       
-
diff --git a/EVE/CMakebinalihlteve.pkg b/EVE/CMakebinalihlteve.pkg
deleted file mode 100644 (file)
index cd4355e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#--------------------------------------------------------------------------------#
-# Package File for alihlteve                                                     #
-# Author : Johny Jose (johny.jose@cern.ch)                                       #
-# Variables Defined :                                                            #
-#                                                                                #
-# SRCS - C++ source files                                                        #
-# HDRS - C++ header files                                                        #
-# DHDR - ROOT Dictionary Linkdef header file                                     #
-# CSRCS - C source files                                                         #
-# CHDRS - C header files                                                         #
-# EINCLUDE - Include directories                                                 #
-# EDEFINE - Compiler definitions                                                 #
-# ELIBS - Extra libraries to link                                                #
-# ELIBSDIR - Extra library directories                                           #
-# PACKFFLAGS - Fortran compiler flags for package                                #
-# PACKCXXFLAGS - C++ compiler flags for package                                  #
-# PACKCFLAGS - C compiler flags for package                                      #
-# PACKSOFLAGS - Shared library linking flags                                     #
-# PACKLDFLAGS - Module linker flags                                              #
-# PACKBLIBS - Libraries to link (Executables only)                               #
-# EXPORT - Header files to be exported                                           #
-# CINTHDRS - Dictionary header files                                             #
-# CINTAUTOLINK - Set automatic dictionary generation                             #
-# ARLIBS - Archive Libraries and objects for linking (Executables only)          #
-# SHLIBS - Shared Libraries and objects for linking (Executables only)           #
-#--------------------------------------------------------------------------------#
-
-set ( SRCS  alieve_main/alihlteve_main.cxx)
-set ( CSRCS )
-
-set ( EINCLUDE )
-set ( ELIBSDIR )
-
-set ( ELIBS  EveBase EveHLT EveDet HLTbase HLTrec AliHLTUtil AliHLTEve AliHLTTPC TPCcalib AliHLTRCU AliHLTMUON TPCsim TPCrec TPCbase ITSbase ITSsim ITSrec ITSUpgradeBase ITSUpgradeSim TRDbase TRDrec AliHLTTRD PHOSbase PHOSUtils EMCALbase EMCALraw EMCALUtils EMCALrec EMCALsim TRIGGERbase VZERObase VZEROrec VZEROsim TRIGGERbase MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore STEER CDB AOD ESD STEERBase ANALYSISalice ANALYSIS FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase XMLParser STAT TOFbase TOFsim FMDbase FMDsim FMDrec PMDbase T0base OADB)
-
-set ( PACKBLIBS  ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve ${SYSLIBS} -lVc)
-
-if(ZEROMQ_FOUND)
-set ( ELIBS ${ELIBS} MONITOR MONITORzmq )
-set ( CXXFLAGS  "-DZMQ ${CXXFLAGS}") 
-ENDIF(ZEROMQ_FOUND)
-
-#
-# Local Variables:
-#  mode: CMake
-# End:
index 8eb2399..2fe6680 100644 (file)
@@ -24,6 +24,7 @@ include_directories(
                     ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
+# alieve executable
 # Sources in alphabetical order
 set(SRCS
     alieve_main.cxx
@@ -40,6 +41,17 @@ if(ZEROMQ_FOUND)
     add_definitions(-DZMQ)
 endif(ZEROMQ_FOUND)
 
+# alihlteve executable
+set(SRCSHLT
+    alihlteve_main.cxx
+)
+
+add_executable(alihlteve ${SRCSHLT})
+target_link_libraries(alihlteve)
+
+if(ZEROMQ_FOUND)
+    target_link_libraries(alihlteve EveBase MONITORzmq)
+endif(ZEROMQ_FOUND)
 
 # Installation
-install(TARGETS ${MODULE} RUNTIME DESTINATION bin)
+install(TARGETS alieve alihlteve RUNTIME DESTINATION bin)
index 30088aa..39c5000 100644 (file)
@@ -7,7 +7,7 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#include <EveBase/AliEveConfigManager.h>
+#include <AliEveConfigManager.h>
 
 #include <TInterpreter.h>
 #include <TRint.h>
index 0e90ff7..8c0b3ed 100644 (file)
@@ -65,6 +65,7 @@ set(SRCS
     AliAODVZERO.cxx
     AliAODZDC.cxx
     AliNanoAODHeader.cxx
+    AliNanoAODStorage.cxx
     AliNanoAODTrackMapping.cxx
    )
 
@@ -76,14 +77,19 @@ string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
 get_directory_property(incdirs INCLUDE_DIRECTORIES)
 generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
+# ROOT and other AliRoot depencies
+# Used to create the root maps and for the actual linking
+set(ROOT_DEPENDENCIES Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+set(ALIROOT_DEPENDENCIES ESD STEERBase)
+
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS ESD STEERBase Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+set(LIBDEPS ${ROOT_DEPENDENCIES} ${ALIROOT_DEPENDENCIES})
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} ESD STEERBase Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+target_link_libraries(${MODULE} ${ROOT_DEPENDENCIES} ${ALIROOT_DEPENDENCIES})
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index c9847ba..96776d4 100644 (file)
@@ -19,6 +19,7 @@ add_subdirectory(TPCcalib)
 add_subdirectory(TPCrec)
 add_subdirectory(TPCsim)
 add_subdirectory(TPCmon)
+add_subdirectory(TPCupgrade)
 
 # Installing the mapping
 install(DIRECTORY mapping DESTINATION TPC)
index e49606f..5a3f92f 100644 (file)
@@ -109,13 +109,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec Minuit Gui)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec Core EG GenVector Geom Gpad Graf Gui Hist MathCore Matrix Minuit Physics Proof RIO Spectrum Tree)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec Minuit Gui)
+target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec Core EG GenVector Geom Gpad Graf Gui Hist MathCore Matrix Minuit Physics Proof RIO Spectrum Tree)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index df9638b..ac74bfd 100644 (file)
@@ -72,12 +72,12 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Minuit)
+set(LIBDEPS STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Core EG Geom Gpad Graf Hist MathCore Matrix Minuit Postscript Proof RIO Tree)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Minuit)
+target_link_libraries(${MODULE} STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Core EG Geom Gpad Graf Hist MathCore Matrix Minuit Postscript Proof RIO Tree)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index de6c74b..938ee2f 100644 (file)
@@ -56,13 +56,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Gui)
+set(LIBDEPS STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Core Gpad Graf Gui Hist RIO)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Gui)
+target_link_libraries(${MODULE} STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Core Gpad Graf Gui Hist RIO)
 
 set(MODULE_COMPILE_FLAGS)
 set(MODULE_LINK_FLAGS)
index 3e773e3..a1f2c8f 100644 (file)
@@ -70,13 +70,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Core Gpad Graf Hist MathCore Matrix Minuit Physics RIO Tree)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE}  STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
+target_link_libraries(${MODULE}  STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Core Gpad Graf Hist MathCore Matrix Minuit Physics RIO Tree)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 491015a..55dcf00 100644 (file)
@@ -56,13 +56,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase Core EG GenVector Geom Hist MathCore Matrix Physics RIO Tree VMC)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
+target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase Core EG GenVector Geom Hist MathCore Matrix Physics RIO Tree VMC)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
diff --git a/TPC/TPCupgrade/CMakeLists.txt b/TPC/TPCupgrade/CMakeLists.txt
new file mode 100644 (file)
index 0000000..bfcd9c2
--- /dev/null
@@ -0,0 +1,78 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE TPCupgrade)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/TPC/${MODULE})
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCbase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCrec
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliToyMCDrawer.cxx
+    AliToyMCEvent.cxx
+    AliToyMCEventGenerator.cxx
+    AliToyMCEventGeneratorSimple.cxx
+    AliToyMCReconstruction.cxx
+    AliToyMCTrack.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# ROOT and other AliRoot depencies
+# Used to create the root maps and for the actual linking
+set(ROOT_DEPENDENCIES Core EG Geom Gpad Graf3d Graf Hist MathCore Matrix Minuit RIO Tree)
+set(ALIROOT_DEPENDENCIES STEERBase STEER ESD CDB ANALYSISalice TPCbase TPCrec)
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+target_link_libraries(${MODULE} ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
index d581a85..381e6bb 100644 (file)
@@ -51,13 +51,13 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Gui)
+set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Core Gpad Graf Gui Hist MathCore Matrix RIO Tree)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
-target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Gui)
+target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Core Gpad Graf Gui Hist MathCore Matrix RIO Tree)
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")