Completely reengineered version of CMake build system (Johny)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Oct 2010 12:41:18 +0000 (12:41 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Oct 2010 12:41:18 +0000 (12:41 +0000)
237 files changed:
ACORDE/CMakelibACORDEbase.pkg [new file with mode: 0644]
ACORDE/CMakelibACORDErec.pkg [new file with mode: 0644]
ACORDE/CMakelibACORDEsim.pkg [new file with mode: 0644]
ALIROOT/CMakebinaliroot.pkg [new file with mode: 0644]
ANALYSIS/CMakebinaliengui.pkg [new file with mode: 0644]
ANALYSIS/CMakelibANALYSIS.pkg [new file with mode: 0644]
ANALYSIS/CMakelibANALYSISalice.pkg [new file with mode: 0644]
ANALYSIS/CMakelibANALYSIScalib.pkg [new file with mode: 0644]
ANALYSIS/CMakelibAliengui.pkg [new file with mode: 0644]
ANALYSIS/CMakelibTENDER.pkg [new file with mode: 0644]
ANALYSIS/CMakelibTENDERSupplies.pkg [new file with mode: 0644]
BCM/CMakelibBCM.pkg [new file with mode: 0644]
CMakeLists.txt
CORRFW/CMakelibCORRFW.pkg [new file with mode: 0644]
DPMJET/CMakelibdpmjet.pkg [new file with mode: 0644]
EMCAL/CMakelibEMCALUtils.pkg [new file with mode: 0644]
EMCAL/CMakelibEMCALbase.pkg [new file with mode: 0644]
EMCAL/CMakelibEMCALrec.pkg [new file with mode: 0644]
EMCAL/CMakelibEMCALsim.pkg [new file with mode: 0644]
EPOS/CMakelibEPOS.pkg [new file with mode: 0644]
ESDCheck/CMakelibAnalysisCheck.pkg [new file with mode: 0644]
EVE/CMakebinalieve.pkg [new file with mode: 0644]
EVE/CMakebinalihlteve.pkg [new file with mode: 0644]
EVE/CMakelibEveBase.pkg [new file with mode: 0644]
EVE/CMakelibEveDet.pkg [new file with mode: 0644]
EVE/CMakelibEveHLT.pkg [new file with mode: 0644]
EVGEN/CMakelibEVGEN.pkg [new file with mode: 0644]
FASTSIM/CMakelibFASTSIM.pkg [new file with mode: 0644]
FMD/CMakelibFMDbase.pkg [new file with mode: 0644]
FMD/CMakelibFMDflow.pkg [new file with mode: 0644]
FMD/CMakelibFMDrec.pkg [new file with mode: 0644]
FMD/CMakelibFMDsim.pkg [new file with mode: 0644]
FMD/CMakelibFMDutil.pkg [new file with mode: 0644]
HERWIG/CMakelibherwig.pkg [new file with mode: 0644]
HIJING/CMakelibhijing.pkg [new file with mode: 0644]
HLT/CMakebindHLTdumpraw.pkg [new file with mode: 0644]
HLT/CMakebindHLTrootify.pkg [new file with mode: 0644]
HLT/CMakehlt.conf [new file with mode: 0644]
HLT/CMakehlteve.conf [new file with mode: 0644]
HLT/CMakelibAliHLTCalo.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTComp.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTEMCAL.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTEve.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTFMD.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTGlobal.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTHOMER.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTITS.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTJET.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTMUON.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTPHOS.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTRCU.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTSample.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTTPC.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTTPCCalibration.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTTPCEVE.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTTRD.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTTrigger.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTUtil.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTVZERO.pkg [new file with mode: 0644]
HLT/CMakelibAliHLTZDC.pkg [new file with mode: 0644]
HLT/CMakelibHLTbase.pkg [new file with mode: 0644]
HLT/CMakelibHLTinterface.pkg [new file with mode: 0644]
HLT/CMakelibHLTpendolino.pkg [new file with mode: 0644]
HLT/CMakelibHLTqadm.pkg [new file with mode: 0644]
HLT/CMakelibHLTrec.pkg [new file with mode: 0644]
HLT/CMakelibHLTshuttle.pkg [new file with mode: 0644]
HLT/CMakelibHLTsim.pkg [new file with mode: 0644]
HLT/JET/CMakejet.conf [new file with mode: 0644]
HMPID/CMakelibHMPIDbase.pkg [new file with mode: 0644]
HMPID/CMakelibHMPIDrec.pkg [new file with mode: 0644]
HMPID/CMakelibHMPIDsim.pkg [new file with mode: 0644]
ITS/CMakelibITSbase.pkg [new file with mode: 0644]
ITS/CMakelibITSrec.pkg [new file with mode: 0644]
ITS/CMakelibITSsim.pkg [new file with mode: 0644]
JETAN/CMakelibFASTJETAN.pkg [new file with mode: 0644]
JETAN/CMakelibJETAN.pkg [new file with mode: 0644]
LHAPDF/CMakeliblhapdf.pkg [new file with mode: 0644]
LHC/CMakelibLHC.pkg [new file with mode: 0644]
MICROCERN/CMakelibmicrocern.pkg [new file with mode: 0644]
MONITOR/CMakebinalionlinemonitor.pkg [new file with mode: 0644]
MONITOR/CMakebinalitestproc.pkg [new file with mode: 0644]
MONITOR/CMakebinderoot.pkg [new file with mode: 0644]
MONITOR/CMakebinmonitorCheck.pkg [new file with mode: 0644]
MONITOR/CMakebinmonitorGDC.pkg [new file with mode: 0644]
MONITOR/CMakelibMONITOR.pkg [new file with mode: 0644]
MUON/CMakebinmchview.pkg [new file with mode: 0644]
MUON/CMakelibMUONbase.pkg [new file with mode: 0644]
MUON/CMakelibMUONcalib.pkg [new file with mode: 0644]
MUON/CMakelibMUONcalign.pkg [new file with mode: 0644]
MUON/CMakelibMUONcore.pkg [new file with mode: 0644]
MUON/CMakelibMUONevaluation.pkg [new file with mode: 0644]
MUON/CMakelibMUONgeometry.pkg [new file with mode: 0644]
MUON/CMakelibMUONgraphics.pkg [new file with mode: 0644]
MUON/CMakelibMUONmapping.pkg [new file with mode: 0644]
MUON/CMakelibMUONmpgraphics.pkg [new file with mode: 0644]
MUON/CMakelibMUONraw.pkg [new file with mode: 0644]
MUON/CMakelibMUONrec.pkg [new file with mode: 0644]
MUON/CMakelibMUONshuttle.pkg [new file with mode: 0644]
MUON/CMakelibMUONsim.pkg [new file with mode: 0644]
MUON/CMakelibMUONtrigger.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSUtils.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSbase.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSpi0Calib.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSrec.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSshuttle.pkg [new file with mode: 0644]
PHOS/CMakelibPHOSsim.pkg [new file with mode: 0644]
PMD/CMakelibPMDbase.pkg [new file with mode: 0644]
PMD/CMakelibPMDrec.pkg [new file with mode: 0644]
PMD/CMakelibPMDsim.pkg [new file with mode: 0644]
PWG0/CMakelibPWG0base.pkg [new file with mode: 0644]
PWG0/CMakelibPWG0dep.pkg [new file with mode: 0644]
PWG0/CMakelibPWG0selectors.pkg [new file with mode: 0644]
PWG1/CMakelibPWG1.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2AOD.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2ebye.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2evchar.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2femtoscopy.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2femtoscopyUser.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2flowCommon.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2flowTasks.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2flowTools.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2forward.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2kink.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2resonances.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2spectra.pkg [new file with mode: 0644]
PWG2/CMakelibPWG2unicor.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3base.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3dielectron.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3hfe.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3muon.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3muondep.pkg [new file with mode: 0644]
PWG3/CMakelibPWG3vertexingHF.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4CaloCalib.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4GammaConv.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4JCORRAN.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4JetCorrel.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4JetTasks.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4PartCorrBase.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4PartCorrDep.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4omega3pi.pkg [new file with mode: 0644]
PWG4/CMakelibPWG4totEt.pkg [new file with mode: 0644]
PYTHIA6/CMakelibAliPythia6.pkg [new file with mode: 0644]
PYTHIA6/CMakelibpythia6.4.21.pkg [new file with mode: 0644]
PYTHIA6/CMakelibpythia6.pkg [new file with mode: 0644]
PYTHIA6/CMakelibqpythia.pkg [new file with mode: 0644]
PYTHIA8/CMakelibAliPythia8.pkg [new file with mode: 0644]
PYTHIA8/CMakelibpythia8.pkg [new file with mode: 0644]
RALICE/AliEvent.h
RALICE/CMakelibRALICE.pkg [new file with mode: 0644]
RAW/CMakebinalimdc.pkg [new file with mode: 0644]
RAW/CMakebinalirawdump.pkg [new file with mode: 0644]
RAW/CMakebindateStream.pkg [new file with mode: 0644]
RAW/CMakelibMDC.pkg [new file with mode: 0644]
RAW/CMakelibRAWDatabase.pkg [new file with mode: 0644]
RAW/CMakelibRAWDatarec.pkg [new file with mode: 0644]
RAW/CMakelibRAWDatarecOnline.pkg [new file with mode: 0644]
RAW/CMakelibRAWDatasim.pkg [new file with mode: 0644]
SHUTTLE/CMakelibSHUTTLE.pkg [new file with mode: 0644]
STAT/CMakelibSTAT.pkg [new file with mode: 0644]
STEER/CMakelibAOD.pkg [new file with mode: 0644]
STEER/CMakelibCDB.pkg [new file with mode: 0644]
STEER/CMakelibESD.pkg [new file with mode: 0644]
STEER/CMakelibSTEER.pkg [new file with mode: 0644]
STEER/CMakelibSTEERBase.pkg [new file with mode: 0644]
STRUCT/CMakelibSTRUCT.pkg [new file with mode: 0644]
T0/CMakelibT0base.pkg [new file with mode: 0644]
T0/CMakelibT0rec.pkg [new file with mode: 0644]
T0/CMakelibT0shuttle.pkg [new file with mode: 0644]
T0/CMakelibT0sim.pkg [new file with mode: 0644]
TDPMjet/CMakelibTDPMjet.pkg [new file with mode: 0644]
TEPEMGEN/CMakelibTEPEMGEN.pkg [new file with mode: 0644]
TEvtGen/CMakelibEvtGen.pkg [new file with mode: 0644]
TEvtGen/CMakelibEvtGenBase.pkg [new file with mode: 0644]
TEvtGen/CMakelibEvtGenModels.pkg [new file with mode: 0644]
TEvtGen/CMakelibTEvtGen.pkg [new file with mode: 0644]
TEvtGen/CMakelibphotos.pkg [new file with mode: 0644]
THbtp/CMakelibTHbtp.pkg [new file with mode: 0644]
THerwig/CMakelibTHerwig.pkg [new file with mode: 0644]
THijing/CMakelibTHijing.pkg [new file with mode: 0644]
THydjet/CMakelibTHydjet.pkg [new file with mode: 0644]
TOF/CMakelibTOFbase.pkg [new file with mode: 0644]
TOF/CMakelibTOFrec.pkg [new file with mode: 0644]
TOF/CMakelibTOFsim.pkg [new file with mode: 0644]
TPC/CMakelibTPCbase.pkg [new file with mode: 0644]
TPC/CMakelibTPCcalib.pkg [new file with mode: 0644]
TPC/CMakelibTPCfast.pkg [new file with mode: 0644]
TPC/CMakelibTPCmon.pkg [new file with mode: 0644]
TPC/CMakelibTPCrec.pkg [new file with mode: 0644]
TPC/CMakelibTPCsim.pkg [new file with mode: 0644]
TPHIC/CMakelibTPHIC.pkg [new file with mode: 0644]
TRD/CMakelibTRDbase.pkg [new file with mode: 0644]
TRD/CMakelibTRDcalib.pkg [new file with mode: 0644]
TRD/CMakelibTRDgui.pkg [new file with mode: 0644]
TRD/CMakelibTRDqaAnalysis.pkg [new file with mode: 0644]
TRD/CMakelibTRDrec.pkg [new file with mode: 0644]
TRD/CMakelibTRDsim.pkg [new file with mode: 0644]
TRIGGER/CMakelibTRIGGERbase.pkg [new file with mode: 0644]
TTherminator/CMakelibTTherminator.pkg [new file with mode: 0644]
TUHKMgen/CMakelibTUHKMgen.pkg [new file with mode: 0644]
VZERO/CMakelibVZERObase.pkg [new file with mode: 0644]
VZERO/CMakelibVZEROrec.pkg [new file with mode: 0644]
VZERO/CMakelibVZEROsim.pkg [new file with mode: 0644]
ZDC/CMakelibZDCbase.pkg [new file with mode: 0644]
ZDC/CMakelibZDCrec.pkg [new file with mode: 0644]
ZDC/CMakelibZDCsim.pkg [new file with mode: 0644]
cmake/ALICE_CMake.cmake [new file with mode: 0644]
cmake/ARVersion.h.tmp [new file with mode: 0644]
cmake/CMakeDA.cmake [new file with mode: 0644]
cmake/CMakelinux.cmake [new file with mode: 0644]
cmake/CMakelinuxalphagcc.cmake [new file with mode: 0644]
cmake/CMakelinuxia64gcc.cmake [new file with mode: 0644]
cmake/CMakelinuxx8664gcc.cmake [new file with mode: 0644]
cmake/CMakemacosx.cmake [new file with mode: 0644]
cmake/FindAMORE.cmake [new file with mode: 0644]
cmake/FindDATE.cmake [new file with mode: 0644]
cmake/FindGEANT3.cmake [new file with mode: 0644]
cmake/FindROOT.cmake [new file with mode: 0644]
cmake/FindRuleChecker.cmake [new file with mode: 0644]
cmake/Module.tmp [new file with mode: 0644]
cmake/modules/ALICEMacros.cmake [deleted file]
cmake/modules/CbmMacros.cmake [deleted file]
cmake/modules/CheckCompiler.cmake [deleted file]
cmake/modules/CheckCompiler.cmake.ori [deleted file]
cmake/modules/CreateHLTSubCMakeFiles.cmake [deleted file]
cmake/modules/CreateSubCMakeFiles.cmake [deleted file]
cmake/modules/FindCLHEP.cmake [deleted file]
cmake/modules/FindDATE.cmake [deleted file]
cmake/modules/FindGEANT3.cmake [deleted file]
cmake/modules/FindGEANT4.cmake [deleted file]
cmake/modules/FindGEANT4VMC.cmake [deleted file]
cmake/modules/FindGENERATORS.cmake [deleted file]
cmake/modules/FindPLUTO.cmake [deleted file]
cmake/modules/FindROOT.cmake [deleted file]
cmake/modules/FindRuleChecker.cmake [deleted file]
cmake/modules/FindRuleChecker.cmake.ori [deleted file]
cmake/modules/Findfink.cmake [deleted file]
cmake/modules/WriteConfigFile.cmake [deleted file]

diff --git a/ACORDE/CMakelibACORDEbase.pkg b/ACORDE/CMakelibACORDEbase.pkg
new file mode 100644 (file)
index 0000000..9cb0b2a
--- /dev/null
@@ -0,0 +1,16 @@
+set(SRCS AliACORDEConstants.cxx AliACORDECalibData.cxx AliACORDERawReader.cxx 
+    AliGenACORDE.cxx AliACORDEQAChecker.cxx  AliACORDELoader.cxx AliACORDEPreprocessor.cxx AliACORDEdigit.cxx AliACORDEDataDCS.cxx AliACORDERawStream.cxx )
+
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set(DHDR ACORDEbaseLinkDef.h)
+
+set(EINCLUDE RAW)
+
+if(ALICE_TARGET STREQUAL win32gcc)
+  set(PACKSOFLAGS -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET}
+                  -lSTEER -lCDB -lSTEERBase  -lRAWDatarec  -lRAWDatabase
+                  -L${ROOTLIBDIR} -lGeom )
+endif(ALICE_TARGET STREQUAL win32gcc)
+  
+
diff --git a/ACORDE/CMakelibACORDErec.pkg b/ACORDE/CMakelibACORDErec.pkg
new file mode 100644 (file)
index 0000000..edaa50f
--- /dev/null
@@ -0,0 +1,11 @@
+set ( SRCS  AliACORDEReconstructor.cxx AliACORDEQADataMakerRec.cxx AliACORDERecoParam.cxx)
+
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( DHDR ACORDErecLinkDef.h)
+
+set ( EINCLUDE  RAW)
+
+if(ALICE_TARGET STREQUAL "win32gcc")
+set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lACORDEbase -lSTEERBase -lESD -lSTEER )
+endif(ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ACORDE/CMakelibACORDEsim.pkg b/ACORDE/CMakelibACORDEsim.pkg
new file mode 100644 (file)
index 0000000..914ff09
--- /dev/null
@@ -0,0 +1,17 @@
+list(APPEND SRCS AliACORDE.cxx AliACORDEv1.cxx AliACORDEhit.cxx 
+         AliACORDEDigitizer.cxx AliACORDETrigger.cxx 
+         AliACORDERawData.cxx AliACORDEQADataMakerSim.cxx
+         AliACORDEv0.cxx)
+
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set(DHDR ACORDEsimLinkDef.h)
+
+if(ALICE_TARGET STREQUAL "win32gcc")
+
+set(PACKSOFLAGS ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} 
+                           -lACORDEbase -lSTEER -lCDB -lSTEERBase 
+                           -lRAWDatabase 
+                           -L${ROOTLIBDIR} -lVMC -lGeom )
+
+endif(ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ALIROOT/CMakebinaliroot.pkg b/ALIROOT/CMakebinaliroot.pkg
new file mode 100644 (file)
index 0000000..f344887
--- /dev/null
@@ -0,0 +1,67 @@
+#--------------------------------------------------------------------------------#
+# Package File for aliroot                                                       #
+# 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 aliroot.cxx)
+set ( CSRCS fpu.c)
+
+set ( ELIBSDIR )
+
+set ( ELIBS  MUONevaluation    MUONmapping MUONshuttle MUONgraphics MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCbase TPCsim TPCrec TPCfast ITSbase ITSsim ITSrec 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 BCM STRUCT T0base T0sim T0rec FASTSIM microcern HLTbase TRIGGERbase STEER STAT CDB AOD  STEERBase ESD RAWDatasim RAWDatarec RAWDatabase)
+
+if(PYTHIA6)
+  list(APPEND ELIBS EVGEN)
+endif(PYTHIA6)
+
+if( ALICE_TARGET STREQUAL "macosx")
+               
+  string(REGEX REPLACE "(microcern|lhapdf|herwig)" "" "${ELIBS}") 
+  
+  ALICE_Format(PACKLDFLAGS "-Wl,-u,_G__cpp_setupG__" "" "${LDFLAGS};${ELIBSCPP}")
+  string ( REPLACE "%" "-Wl,-u,_G__cpp_setupG__%" PACKLDFLAGS "${LDFLAGS) $(ELIBSCPP}" )
+               
+       set ( ELIBSDIR ${ELIBSDIR} ${FINK_ROOT}/lib)
+
+endif( ALICE_TARGET STREQUAL "macosx")
+
+set (ARPACKS FMDbase FMDsim FMDrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDsim HMPIDrec ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec 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(GFILES)
+foreach (pkg ${ARPACKS})
+#  foreach(mod ${MODDIRS})
+#    string(REGEX MATCH "${mod}" DIR ${pkg})
+#    if(DIR)
+#      list(APPEND GFILES "${CMAKE_BINARY_DIR}/${DIR}/CMakeFiles/${pkg}_a.dir/G__${pkg}.cxx.o" )
+#      set_source_files_properties("G${pkg}" PROPERTIES GENERATED TRUE )
+#      set_source_files_properties("G__${pkg}.cxx" PROPERTIES GENERATED TRUE)
+      list(APPEND AFILES "${pkg}_a")
+
+#    endif(DIR)
+#  endforeach(mod) 
+endforeach(pkg)
+set (ARLIBS ${AFILES})
+list(APPEND SRCS ${GFILES})
+set ( SHLIBS  ${BINLIBDIRS} EVGEN -lEGPythia6 Pythia6 -lpythia6 AliPythia6 lhapdf THijing hijing THerwig herwig TPHIC FASTSIM microcern)
diff --git a/ANALYSIS/CMakebinaliengui.pkg b/ANALYSIS/CMakebinaliengui.pkg
new file mode 100644 (file)
index 0000000..7f4659e
--- /dev/null
@@ -0,0 +1,56 @@
+#--------------------------------------------------------------------------------#
+# Package File for aliengui                                                      #
+# 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  Aliengui/aliengui_main/aliengui_main.cxx)
+set ( CSRCS )
+
+set ( EINCLUDE )
+set ( ELIBSDIR )
+set ( ELIBS  Aliengui ANALYSISalice ANALYSIS MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCbase TPCsim TPCrec TPCfast ITSbase ITSsim ITSrec 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 EMCALbase EMCALsim EMCALrec EMCALUtils STRUCT T0base T0sim T0rec EVGEN STEERBase ESD AOD CDB STEER THijing hijing THbtp TEPEMGEN FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase HLTbase STAT)
+
+if( CHECKXML STREQUAL "YES")
+       
+       set ( PACKCXXFLAGS ${PACKCXXFLAGS}  ${CXXFLAGS} -DWITHXML)
+
+endif( CHECKXML STREQUAL "YES")
+
+if( ALICE_TARGET STREQUAL "macosx")
+               
+  string(REPLACE "microcern" "" ELIBSCPP "${ELIBS}")
+  string(REPLACE "lhapdf" "" ELIBSCPP "${ELIBSCPP}")
+  string(REPLACE "herwig" "" ELIBSCPP "${ELIBSCPP}")
+
+  set ( PACKLDFLAGS "${LDFLAGS}" )
+  foreach (elibs ${ELIBSCPP})
+      set(PACKLDFLAGS "${PACKLDFLAGS} -Wl,-u,_G__cpp_setupG__${elibs}")
+       endforeach (elibs)
+
+  set ( ELIBSDIR ${ELIBSDIR} $ENV{FINK_ROOT}/lib)
+
+endif( ALICE_TARGET STREQUAL "macosx")
+
+set ( PACKBLIBS  ${ROOTCLIBS} ${ROOTPLIBS} ${SYSLIBS})
diff --git a/ANALYSIS/CMakelibANALYSIS.pkg b/ANALYSIS/CMakelibANALYSIS.pkg
new file mode 100644 (file)
index 0000000..709cb67
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for ANALYSIS                                                      #
+# 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  AliAnalysisDataContainer.cxx AliAnalysisDataSlot.cxx AliAnalysisManager.cxx AliAnalysisTask.cxx AliAnalysisSelector.cxx AliAnalysisGrid.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  ANALYSISLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ANALYSIS/CMakelibANALYSISalice.pkg b/ANALYSIS/CMakelibANALYSISalice.pkg
new file mode 100644 (file)
index 0000000..dc57b59
--- /dev/null
@@ -0,0 +1,56 @@
+#--------------------------------------------------------------------------------#
+# Package File for ANALYSISalice                                                 #
+# 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     AliAnalysisTaskSE.cxx AliAnalysisTaskME.cxx AliAnalysisTaskESDfilter.cxx AliAnalysisTaskKineFilter.cxx AliAnalysisTaskMCParticleFilter.cxx AliKineTrackCuts.cxx AliESDtrackCuts.cxx  AliESDpidCuts.cxx AliESDv0Cuts.cxx AliEventPoolOTF.cxx AliEventPoolLoop.cxx AliEventPoolSparse.cxx AliAnalysisTaskTagCreator.cxx AliMultiEventInputHandler.cxx AliTriggerAnalysis.cxx AliPhysicsSelection.cxx AliBackgroundSelection.cxx AliPhysicsSelectionTask.cxx AliAnalysisFilter.cxx AliAnalysisCuts.cxx AliCollisionNormalization.cxx AliCollisionNormalizationTask.cxx)
+
+if( ROOTHASALIEN STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS  ${CXXFLAGS} -DWITHALIEN)
+
+endif( ROOTHASALIEN STREQUAL "yes")
+
+if( ROOTHASXML STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS ${PACKCXXFLAGS}  ${CXXFLAGS} -DWITHXML)
+       set ( CINTFLAGS ${CINTFLAGS}  -DWITHXML)
+       set ( SRCS ${SRCS}  AliTagAnalysis.cxx AliXMLCollection.cxx AliAnalysisAlien.cxx)
+
+endif( ROOTHASXML STREQUAL "yes")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  ANALYSISaliceLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+set ( EINCLUDE ANALYSIS/Aliengui)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lANALYSIS -lSTEERBase -lAOD -lESD -L${ROOTLIBDIR} -lTreePlayer -lXMLIO)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ANALYSIS/CMakelibANALYSIScalib.pkg b/ANALYSIS/CMakelibANALYSIScalib.pkg
new file mode 100644 (file)
index 0000000..c517db8
--- /dev/null
@@ -0,0 +1,48 @@
+#--------------------------------------------------------------------------------#
+# Package File for ANALYSIScalib                                                 #
+# 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  AliAnalysisTaskFilter.cxx AliAnalysisTaskFilterFriend.cxx AliAnalysisTaskFilterFriendSecond.cxx AliAnalysisTaskAddObject.cxx AliAnalysisTaskFilterSteer.cxx AliFileMerger.cxx)
+
+if( ROOTHASALIEN STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS  "${CXXFLAGS} -DWITHALIEN")
+       
+endif( ROOTHASALIEN STREQUAL "yes")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  ANALYSIScalibLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+set ( EINCLUDE ANALYSIS/Aliengui)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lANALYSIS -lSTEERBase -lAOD -lESD -L${ROOTLIBDIR} -lTreePlayer -lXMLIO)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ANALYSIS/CMakelibAliengui.pkg b/ANALYSIS/CMakelibAliengui.pkg
new file mode 100644 (file)
index 0000000..ea70b61
--- /dev/null
@@ -0,0 +1,46 @@
+#--------------------------------------------------------------------------------#
+# Package File for Aliengui                                                      #
+# 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)           #
+#--------------------------------------------------------------------------------#
+if( ROOTHASXML STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS ${PACKCXXFLAGS}  ${CXXFLAGS} -DWITHXML)
+       set ( CINTFLAGS ${CINTFLAGS}  -DWITHXML)
+  set ( SRCS  Aliengui/AliAlienBrowser.cxx Aliengui/AliAnalysisGUI.cxx Aliengui/AliSelectorFrame.cxx Aliengui/AliFileListFrame.cxx Aliengui/AliLoginFrame.cxx Aliengui/AliPackageFrame.cxx Aliengui/AliTagAnalysisFrame.cxx Aliengui/AliTagFrame.cxx)
+else()
+       set ( SRCS  Aliengui/AliAnalysisGUIdummy.cxx)
+endif( ROOTHASXML STREQUAL "yes")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR Aliengui/AlienguiLinkDef.h)
+
+set ( EINCLUDE  STEER)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lANALYSISalice -lSTEERBase -L${ROOTLIBDIR} -lGui)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ANALYSIS/CMakelibTENDER.pkg b/ANALYSIS/CMakelibTENDER.pkg
new file mode 100644 (file)
index 0000000..be9909e
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for TENDER                                                        #
+# 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  Tender/AliTender.cxx Tender/AliTenderSupply.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  TenderLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+set ( EINCLUDE  ANALYSIS ANALYSIS/Tender)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lANALYSIS -lCDB)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ANALYSIS/CMakelibTENDERSupplies.pkg b/ANALYSIS/CMakelibTENDERSupplies.pkg
new file mode 100644 (file)
index 0000000..4b908b1
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for TENDERSupplies                                                #
+# 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  Tender/AliTenderSupply.cxx Tender/AliTender.cxx)
+
+string ( REPLACE ".cxx" ".h"  HDRS "${SRCS}")
+
+set ( DHDR  TenderLinkDef.h)
+
+set ( EINCLUDE  ANALYSIS ANALYSIS/Tender)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lSTEER -lANALYSIS -lCDB)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/BCM/CMakelibBCM.pkg b/BCM/CMakelibBCM.pkg
new file mode 100644 (file)
index 0000000..1889d54
--- /dev/null
@@ -0,0 +1,38 @@
+#--------------------------------------------------------------------------------#
+# Package File for BCM                                                           #
+# 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     AliBCM.cxx AliBCMHit.cxx AliBCMLoader.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( DHDR BCMLinkDef.h)
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lSTEERBase -L${ROOTLIBDIR} -lVMC -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
+
index 50b50c0..2d2eac6 100644 (file)
-# -*- mode: cmake -*-
+# Top level CMakeList.txt file for the AliRoot Build System
+#
+# Author: Johny Jose (johny.jose@cern.ch)
+#         Port of previous Makefile build to cmake
 
-# Check if cmake has the required version
-cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
 
-# Set name of our project to AliRoot. To be done after check of cmake version
-project(AliRoot NONE)
+cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
 
-# Set AliRoot variables
-set(CMAKE_VERBOSE_MAKEFILES OFF)
-#fix for MACOSX
-SET(CMAKE_INCLUDE_SYSTEM_FLAG_C "-isystem")
-SET(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-isystem") 
+#--------------------------------------------------------------------------------#
+# Set Basic CMake Configuration                                                  #
+#--------------------------------------------------------------------------------#
 
-set(ALICE_INSTALL $ENV{ALICE_INSTALL})
+project(AliRoot CXX C Fortran)
 set(ALICE_ROOT $ENV{ALICE_ROOT})
-set(ALICE_STATIC_BUILD OFF CACHE BOOL "Build also statics libs")
-execute_process(COMMAND root-config --arch OUTPUT_VARIABLE ALICE_TARGET)
-string (REGEX REPLACE "\n" "" ALICE_TARGET ${ALICE_TARGET})
+set(ALICE $ENV{ALICE})
+
+if(NOT ALICE)
+  message(WARNING "Environment variable ALICE is not set")
+endif(NOT ALICE)
 
-if(NOT ALICE_INSTALL)
-message(FATAL_ERROR "Please set environment variable ALICE_INSTALL to the AliRoot installation directory")
-endif(NOT ALICE_INSTALL)
 if(NOT ALICE_ROOT)
-message(FATAL_ERROR "Please set environment variable ALICE_ROOT to the AliRoot source directory")
+  message(FATAL_ERROR "Please set ALICE_ROOT to the AliRoot source directory")
 endif(NOT ALICE_ROOT)
 
+# Set AliRoot Installation directory 
+if(NOT ALICE_INSTALL)
+  message(STATUS "AliRoot files will be installed in ${ALICE_ROOT}. You can specify a different location by setting ALICE_INSTALL environment variable")
+  set(ALICE_INSTALL ${ALICE_ROOT})
+else()
+  message(STATUS "AliRoot files will be installed in ${ALICE_INSTALL}")
+endif(NOT ALICE_INSTALL)
+
+set(CMAKE_MODULE_PATH "${ALICE_ROOT}/cmake")
 
-message("ALICE_ROOT: ${ALICE_ROOT}")
+include(ALICE_CMake)
 
+#--------------------------------------------------------------------------------#
+# Find Packages                                                                  #
+#--------------------------------------------------------------------------------#
 
-# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ 
-#set(PROJECT_BINARY_DIR ${ALICE_INSTALL})
-set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin/tgt_${ALICE_TARGET})
-set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET})
-set(CMAKE_MODULE_PATH "${ALICE_ROOT}/cmake/modules")
+# Subversion
+# ------------------------------
 
-# To fix a hack that has been introduced for the Mac
-if(APPLE)
-  set(CMAKE_INSTALL_NAME_TOOL CMAKE_INSTALL_NAME_TOOL-NOTFOUND)
-endif(APPLE)
+find_package(Subversion REQUIRED)
 
-# Setup ROOT and C, C++ , Fortran Compilers
-find_package(ROOT 5.0.0 REQUIRED)
-set(CMAKE_C_COMPILER $ENV{CC})
-enable_language(C)
-set(CMAKE_CXX_COMPILER $ENV{CXX})
-enable_language(CXX)
-set(CMAKE_Fortran_COMPILER $ENV{F77})
-enable_language(Fortran)
+# ROOT
+# ------------------------------
 
-# Load some basic macros which are needed later on
-#Include(WriteConfigFile)
+find_package(ROOT REQUIRED)
 
-include (CTest)
-include(ALICEMacros)
+# IRST Rule Checker 
+# ------------------------------
 
-# Check if the user wants to build the project in the source directory
-Check_out_of_Source_Build()
+find_package(RuleChecker)
 
-# searches for needed packages
+# DATE
+# ------------------------------ 
 
+find_package(DATE)
 
-# Setup GEANT3
-find_package(GEANT3)
+# GEANT3
+# ------------------------------
 
-# Setup RuleChecker
-find_package(RuleChecker)
+find_package(GEANT3)
 
-# Check if DATE is installed
-find_package(DATE)
+# AMORE
+# ------------------------------
+
+find_package(AMORE)
+
+#--------------------------------------------------------------------------------#
+# Environment/Compiler Configuration                                             #
+#--------------------------------------------------------------------------------#
+
+ALICE_CheckOutOfSourceBuild()
+ALICE_RootConfig(CMAKE_CXX_COMPILER --cxx)
+ALICE_RootConfig(CMAKE_C_COMPILER --cc)
+ALICE_RootConfig(CMAKE_Fortran_COMPILER --f77)
+ALICE_ConfigurePlatform()
+ALICE_ConfigureCompiler()
+
+
+#--------------------------------------------------------------------------------#
+# AliRoot Path Settings                                                          #
+#--------------------------------------------------------------------------------#
+
+ALICE_DevFlagsOutput()
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin/tgt_${ALICE_TARGET}")
+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET}")
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET}")
+set(CMAKE_INCLUDE_EXPORT_DIRECTORY "${PROJECT_BINARY_DIR}/include")
+file(MAKE_DIRECTORY ${CMAKE_INCLUDE_EXPORT_DIRECTORY})
+set(EXPORTDIRS "${ALICE_INSTALL}/include")
+set(BINLIBDIRS "-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")
+
+#--------------------------------------------------------------------------------#
+# AliRoot Modules                                                                #
+#--------------------------------------------------------------------------------#
+
+# Exclude Module from all target
+# ------------------------------
+
+set(EXCLUDEMODULES THydjet SHUTTLE)
+
+# Standard Modules
+# ------------------------------
+set(ALIROOTMODULES STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS ACORDE HMPID T0 BCM STRUCT VZERO THijing THbtp EMCAL THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS JETAN HLT LHC ESDCheck STAT TTherminator CORRFW DPMJET TDPMjet PWG0 PWG1 PWG2 PWG3 PWG4 TRIGGER THydjet PYTHIA8)
+
+# Additional Modules
+# ------------------------------
+list(APPEND ALIROOTMODULES TUHKMgen EPOS)
+
+# EVE
+# ------------------------------
+ALICE_RootConfig(EVE --has-opengl)
+if(NOT EVE STREQUAL "no")
+  list(APPEND ALIROOTMODULES EVE)
+endif(NOT EVE STREQUAL "no")
+
+# CERN Modules
+# ------------------------------
+set(CERNMODULES LHAPDF HIJING MICROCERN HERWIG)
+
+# Check for Pythia 6
+if(EXISTS ${ROOTINCDIR}/TPythia6.h)
+  set(PYTHIA6 TRUE)
+  list(APPEND CERNMODULES PYTHIA6 RALICE EVGEN)
+else()
+  message(FATAL_ERROR "Pythia6 is required !")
+endif(EXISTS ${ROOTINCDIR}/TPythia6.h)
+
+# Set Final list of modules 
+set(MODULES ${ALIROOTMODULES} ${CERNMODULES} ALIROOT)
+
+# Set Module directories
+set(MODDIRS ${MODULES})
+
+# Libraries for Linking
+# ------------------------------
+set(ALILIBS MUON TPC PMD TRD FMD TOF ITS PHOS ACORDE HMPID VZERO ZDC STRUCT T0 EVGEN STEER TRIGGER)
+set(LIBS ${ROOTCLIBS} ${ROOTPLIBS} ${SYSLIBS})
+
+# Configure ARVerion.h
+# ------------------------------
+if(Subversion_FOUND)
+  Subversion_WC_INFO(${PROJECT_SOURCE_DIR} PROJECT)
+  set(ALIROOT_SVN_REVISION ${PROJECT_WC_REVISION})
+  set(ALIROOT_SVN_BRANCH ${PROJECT_WC_URL})
+  string(REGEX MATCH "[^/]+$" ALIROOT_SVN_BRANCH ${ALIROOT_SVN_BRANCH})
+  message(STATUS "Aliroot Revision - ${ALIROOT_SVN_REVISION} Branch - ${ALIROOT_SVN_BRANCH}")
+  if(EXISTS ${CMAKE_INCLUDE_EXPORT_DIRECTORY}/ARVersion.h)
+    file(REMOVE ${CMAKE_INCLUDE_EXPORT_DIRECTORY}/ARVersion.h)
+  endif(EXISTS ${CMAKE_INCLUDE_EXPORT_DIRECTORY}/ARVersion.h)
+  configure_file(${PROJECT_SOURCE_DIR}/cmake/ARVersion.h.tmp ${CMAKE_INCLUDE_EXPORT_DIRECTORY}/ARVersion.h @ONLY)
+endif(Subversion_FOUND)
+
+#--------------------------------------------------------------------------------#
+# Build Modules                                                                  #
+#--------------------------------------------------------------------------------#
+
+# Module Variables
+# ------------------------------
+set(ALLLIBS)
+set(ALLEXECS)
+set(INCLUDEFILES)
+set(BINLIBS)
+set(EXPORTFILES)
+
+# Top Level Build Targets
+# ------------------------------
+
+add_custom_target(alilibs-static)
+add_custom_target(include-headers)
+
+# Add Modules
+# ------------------------------
+foreach(MODULE ${MODDIRS})
+  configure_file(${PROJECT_SOURCE_DIR}/cmake/Module.tmp ${PROJECT_SOURCE_DIR}/${MODULE}/CMakeLists.txt @ONLY)
+  add_custom_target(${MODULE}-all ALL)
+  add_custom_target(${MODULE}-static)
+  add_dependencies(alilibs-static "${MODULE}-static")
+  add_subdirectory(${MODULE})
+
+endforeach(MODULE)
+
+if(DATE_FOUND AND AMORE_FOUND)
+  include (CMakeDA)
+endif(DATE_FOUND AND AMORE_FOUND)
+
+#--------------------------------------------------------------------------------#
+# Additional Targets                                                             #
+#--------------------------------------------------------------------------------#
+
+include (InstallRequiredSystemLibraries)
+include (CPack)
 
-# Setup system dependent flags 
-SetupSystem()
-
-Include(CreateSubCMakeFiles)
-CreateSubCMakeFiles()
-
-
-
-
-# Set the library version in the main CMakeLists.txt
-set(ALIROOT_MAJOR_VERSION 0)
-set(ALIROOT_MINOR_VERSION 0)
-set(ALIROOT_PATCH_VERSION 0)
-set(ALIROOT_VERSION "${ALIROOT_MAJOR_VERSION}.${ALIROOT_MINOR_VERSION}.${ALIROOT_PATCH_VERSION}")
-
-set(ALIROOT_LIBRARY_PROPERTIES ${ALIROOT_LIBRARY_PROPERTIES}
-    VERSION "${ALIROOT_VERSION}"
-    SOVERSION "${ALIROOT_MAJOR_VERSION}"
-    SUFFIX ".so"
-)
-
-# Set version variables
-find_program( READLINK_PROGRAM readlink)
-
-if(READLINK_PROGRAM) 
-  execute_process(COMMAND readlink -f ${ALICE_ROOT} 
-    COMMAND xargs svn info
-    OUTPUT_VARIABLE _svn_out)
-else(READLINK_PROGRAM)
-  execute_process(COMMAND svn info ${ALICE_ROOT} 
-    OUTPUT_VARIABLE _svn_out)
-endif(READLINK_PROGRAM)
-
-string(REGEX REPLACE "^.*Revision: ([^\n]*).*$" "\\1" 
-  ALIROOT_SVN_REVISION ${_svn_out})
-string(REGEX REPLACE "^.*URL: ([^\n]*).*$" "\\1"
-  ALIROOT_SVN_BRANCH ${_svn_out})
-string(REGEX REPLACE "^.*AliRoot/([^\n]*)" "\\1" ALIROOT_SVN_BRANCH ${ALIROOT_SVN_BRANCH})
-
-
-# Additional targets
-add_custom_target(check-all COMMENT "Checking coding conventions")
-message(STATUS "REVISION: ${ALIROOT_SVN_REVISION}")
-message(STATUS "BRANCH: ${ALIROOT_SVN_BRANCH}")
-
-# Delete and recreate header ARVersion Header file 
-execute_process(COMMAND cmake -E remove "${CMAKE_CURRENT_BINARY_DIR}/STEER/ARVersion.h")
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/STEER/ARVersion.h.in ${CMAKE_CURRENT_BINARY_DIR}/STEER/ARVersion.h @ONLY)
-
-# Get list of enabled root features
-execute_process(COMMAND root-config --features OUTPUT_VARIABLE FEATURES)
-string(REGEX MATCH "pythia6" PYTHIA6 ${FEATURES})
-string(REGEX MATCH "pythia8" PYTHIA8 ${FEATURES})
-string(REGEX MATCH "opengl" OPENGL ${FEATURES})
-if(PYTHIA6)
-  message(STATUS "Pythia6 enabled")
-endif(PYTHIA6)
-if(PYTHIA8)
-  message(STATUS "Pythia8 enabled")
-endif(PYTHIA8)
-if(OPENGL)
-  message(STATUS "OpenGL enabled")     
-endif(OPENGL)  
-option (TFLUKA "Build TFluka" OFF)
-option (THYDJET "Build THydjet" OFF)
-option (SHUTTLE "Build SHUTTLE" OFF)
-
-
-add_custom_target(STEER-all)
-add_custom_target(PHOS-all)    
-add_custom_target(TRD-all) 
-add_custom_target(TPC-all)
-add_custom_target(ZDC-all) 
-add_custom_target(MUON-all) 
-add_custom_target(PMD-all) 
-add_custom_target(FMD-all)
-add_custom_target(TOF-all) 
-add_custom_target(ITS-all) 
-add_custom_target(ACORDE-all) 
-add_custom_target(HMPID-all) 
-add_custom_target(T0-all) 
-add_custom_target(BCM-all) 
-add_custom_target(STRUCT-all) 
-add_custom_target(EVGEN-all) 
-add_custom_target(RALICE-all) 
-add_custom_target(VZERO-all) 
-add_custom_target(THijing-all)
-add_custom_target(THbtp-all) 
-add_custom_target(EMCAL-all) 
-add_custom_target(THerwig-all) 
-add_custom_target(TEPEMGEN-all) 
-add_custom_target(FASTSIM-all) 
-add_custom_target(TPHIC-all) 
-add_custom_target(RAW-all) 
-add_custom_target(MONITOR-all) 
-add_custom_target(ANALYSIS-all) 
-add_custom_target(JETAN-all)
-add_custom_target(HLT-all) 
-add_custom_target(LHC-all) 
-add_custom_target(ESDCheck-all) 
-add_custom_target(STAT-all) 
-add_custom_target(TTherminator-all) 
-add_custom_target(CORRFW-all) 
-add_custom_target(DPMJET-all) 
-add_custom_target(TDPMjet-all) 
-add_custom_target(PWG0-all) 
-add_custom_target(PWG1-all) 
-add_custom_target(PWG2-all) 
-add_custom_target(PWG3-all) 
-add_custom_target(PWG4-all)
-add_custom_target(TRIGGER-all) 
-add_custom_target(TUHKMgen-all) 
-add_custom_target(EPOS-all) 
-add_custom_target(PYTHIA8-all) 
-add_custom_target(EVE-all) 
-add_custom_target(TFluka-all)
-add_custom_target(THydjet-all)
-add_custom_target(SHUTTLE-all)
-add_custom_target(LHAPDF-all) 
-add_custom_target(HIJING-all) 
-add_custom_target(MICROCERN-all) 
-add_custom_target(HERWIG-all) 
-add_custom_target(PYTHIA6-all)
-add_custom_target(ALIROOT-all)
-
-set(MODULES STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS ACORDE HMPID T0 BCM STRUCT EVGEN RALICE VZERO THijing THbtp EMCAL THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS JETAN HLT LHC ESDCheck STAT TTherminator CORRFW DPMJET TDPMjet PWG0 PWG1 PWG2 PWG3 PWG4 TRIGGER TUHKMgen EPOS)
-
-# Recurse into the given subdirectories.  This does not actually
-# cause another cmake executable to run.  The same process will walk through
-# the project's entire directory structure.
-Add_subdirectory(STEER)
-Add_subdirectory(PHOS) 
-Add_subdirectory(TRD) 
-Add_subdirectory(TPC)
-Add_subdirectory(ZDC) 
-Add_subdirectory(MUON) 
-Add_subdirectory(PMD) 
-Add_subdirectory(FMD)
-Add_subdirectory(TOF) 
-Add_subdirectory(ITS) 
-Add_subdirectory(ACORDE) 
-Add_subdirectory(HMPID) 
-Add_subdirectory(T0) 
-Add_subdirectory(BCM) 
-Add_subdirectory(STRUCT) 
-Add_subdirectory(EVGEN) 
-Add_subdirectory(RALICE) 
-Add_subdirectory(VZERO) 
-Add_subdirectory(THijing)
-Add_subdirectory(THbtp) 
-Add_subdirectory(EMCAL) 
-Add_subdirectory(THerwig) 
-Add_subdirectory(TEPEMGEN) 
-Add_subdirectory(FASTSIM) 
-Add_subdirectory(TPHIC) 
-Add_subdirectory(RAW) 
-Add_subdirectory(MONITOR) 
-Add_subdirectory(ANALYSIS) 
-Add_subdirectory(JETAN)
-Add_subdirectory(HLT) 
-Add_subdirectory(LHC) 
-Add_subdirectory(ESDCheck) 
-Add_subdirectory(STAT) 
-Add_subdirectory(TTherminator) 
-Add_subdirectory(CORRFW) 
-Add_subdirectory(DPMJET) 
-Add_subdirectory(TDPMjet) 
-Add_subdirectory(PWG0) 
-Add_subdirectory(PWG1) 
-Add_subdirectory(PWG2) 
-Add_subdirectory(PWG3) 
-Add_subdirectory(PWG4)
-Add_subdirectory(TRIGGER) 
-Add_subdirectory(TUHKMgen) 
-Add_subdirectory(EPOS) 
-if(PYTHIA8)
-Add_subdirectory(PYTHIA8) 
-list(APPEND MODULES PYTHIA8)
-endif(PYTHIA8)
-if(OPENGL)
-Add_subdirectory(EVE) 
-list(APPEND MODULES EVE)
-endif(OPENGL)
-if(TFLUKA)
-Add_subdirectory(TFluka)
-list(APPEND MODULES TFluka)
-endif(TFLUKA)
-if(THYDJET)    
-Add_subdirectory(THydjet)
-list(APPEND MODULES THydjet)
-endif(THYDJET)
-if(SHUTTLE)
-Add_subdirectory(SHUTTLE)
-list(APPEND MODULES SHUTTLE)
-endif(SHUTTLE) 
-Add_subdirectory(LHAPDF) 
-Add_subdirectory(HIJING) 
-Add_subdirectory(MICROCERN) 
-Add_subdirectory(HERWIG) 
-list(APPEND MODULES LHAPDF HIJING MICROCERN HERWIG)
-if(PYTHIA6)
-Add_subdirectory(PYTHIA6)
-list(APPEND MODULES PYTHIA6)
-endif(PYTHIA6)
-Add_subdirectory(ALIROOT)
-add_subdirectory(test)
-add_test ("Aliroot_executable" aliroot -q) 
-#copy testing files
-configure_file("CTestCustom.ctest" "${PROJECT_BINARY_DIRECTORY}" COPYONLY)
-
-if(DA)
-include(cmakeDA)
-endif(DA)
diff --git a/CORRFW/CMakelibCORRFW.pkg b/CORRFW/CMakelibCORRFW.pkg
new file mode 100644 (file)
index 0000000..58db79e
--- /dev/null
@@ -0,0 +1,55 @@
+#--------------------------------------------------------------------------------#
+# Package File for CORRFW                                                        #
+# 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  AliCFFrame.cxx AliCFGridSparse.cxx AliCFEffGrid.cxx AliCFDataGrid.cxx AliCFContainer.cxx AliCFManager.cxx AliCFCutBase.cxx AliCFEventClassCuts.cxx AliCFEventGenCuts.cxx AliCFEventRecCuts.cxx AliCFParticleGenCuts.cxx AliCFAcceptanceCuts.cxx AliCFTrackKineCuts.cxx AliCFTrackQualityCuts.cxx AliCFTrackIsPrimaryCuts.cxx AliCFTrackCutPid.cxx AliCFPair.cxx AliCFPairAcceptanceCuts.cxx AliCFPairQualityCuts.cxx AliCFPairIsPrimaryCuts.cxx AliCFPairPidCut.cxx AliCFV0TopoCuts.cxx AliCFUnfolding.cxx)
+
+if( ROOTHASALIEN STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS  "${CXXFLAGS} -DWITHALIEN")
+
+endif( ROOTHASALIEN STREQUAL "yes")
+
+if( ROOTHASXML STREQUAL "yes")
+       
+       set ( PACKCXXFLAGS "${PACKCXXFLAGS}  ${CXXFLAGS} -DWITHXML")
+       set ( CINTFLAGS ${CINTFLAGS}  -DWITHXML)
+
+endif( ROOTHASXML STREQUAL "yes")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  CORRFWLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+set ( EINCLUDE  ANALYSIS)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lANALYSIS -lESD -lAOD -L${ROOTLIBDIR} -lEG)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/DPMJET/CMakelibdpmjet.pkg b/DPMJET/CMakelibdpmjet.pkg
new file mode 100644 (file)
index 0000000..c17fe5b
--- /dev/null
@@ -0,0 +1,54 @@
+#--------------------------------------------------------------------------------#
+# Package File for dpmjet                                                        #
+# 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 AliDpmJetRndm.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR dpmjetLinkDef.h)
+
+set ( FSRCS  dpmjet3.0-5.f phojet1.12-35c3.f user3.0-5.f openfile.f)
+
+if( ALICE_TARGET MATCHES "macosx")
+               
+               set ( CSRCS ${CSRCS}  ../PYTHIA6/pythia6_common_address.c)
+
+    set ( FSRCS ${FSRCS}  ../PYTHIA6/pythia6_common_block_address.F ../PYTHIA6/tpythia6_called_from_cc.F ../PYTHIA6/pythia6214.f ../PYTHIA6/pydummy.f ../PYTHIA6/pdf_alice.F)
+
+endif(ALICE_TARGET MATCHES "macosx")
+
+if( F77 STREQUAL "g95")
+       
+       string (REGEX REPLACE "-O[^ ]*" "" PACKFFLAGS ${FFLAGS})
+
+endif( F77 STREQUAL "g95")
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lmicrocern)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EMCAL/CMakelibEMCALUtils.pkg b/EMCAL/CMakelibEMCALUtils.pkg
new file mode 100644 (file)
index 0000000..764cc39
--- /dev/null
@@ -0,0 +1,44 @@
+#--------------------------------------------------------------------------------#
+# Package File for EMCALUtils                                                    #
+# 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  AliEMCALGeoParams.cxx AliEMCALGeoUtils.cxx AliEMCALGeometry.cxx AliEMCALEMCGeometry.cxx AliEMCALShishKebabTrd1Module.cxx AliEMCALPIDUtils.cxx AliCaloNeuralFit.cxx AliCaloRawAnalyzer.cxx AliCaloBunchInfo.cxx AliCaloFitResults.cxx AliCaloFitSubarray.cxx AliCaloRawAnalyzerCrude.cxx AliCaloRawAnalyzerLMS.cxx AliCaloRawAnalyzerNN.cxx AliCaloPeakFinderVectors.cxx AliEMCALHistoUtilities.cxx AliEMCALRecoUtils.cxx)
+
+string (REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set(HDRS ${HDRS} AliCaloConstants.h)
+
+set ( DHDR  EMCALUtilsLinkDef.h)
+
+set ( EXPORT AliEMCALGeoParams.h AliEMCALGeoUtils.h AliEMCALEMCGeometry.h AliEMCALShishKebabTrd1Module.h AliEMCALPIDUtils.h AliCaloNeuralFit.h AliCaloRawAnalyzer.h AliCaloBunchInfo.h AliCaloFitResults.h AliCaloRawAnalyzerCrude.h AliCaloRawAnalyzerLMS.h AliCaloRawAnalyzerPeakFinder.h AliCaloRawAnalyzerNN.h AliEMCALGeometry.h AliEMCALRecoUtils.h)
+
+set ( PACKCXXFLAGS "${CXXFLAGS} -D__EMCALUTIL__")
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -L${ROOTLIBDIR} -lGeom -lSTEERBase -lESD -lAOD)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EMCAL/CMakelibEMCALbase.pkg b/EMCAL/CMakelibEMCALbase.pkg
new file mode 100644 (file)
index 0000000..6b87210
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for EMCALbase                                                     #
+# 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  AliEMCALHit.cxx AliEMCALLoader.cxx AliEMCALWsuCosmicRaySetUp.cxx AliEMCALRecPoint.cxx AliEMCALSDigitizer.cxx AliEMCALDigitizer.cxx AliEMCALDigit.cxx AliEMCALCalibData.cxx AliEMCALCalibHistoProducer.cxx AliEMCALCalibTimeDep.cxx AliEMCALCalibTimeDepCorrection.cxx AliEMCALPreprocessor.cxx AliEMCALSensorTemp.cxx AliEMCALSensorTempArray.cxx AliCaloCalibPedestal.cxx AliCaloCalibSignal.cxx AliEMCALSurvey.cxx AliEMCALRecParam.cxx AliEMCALSimParam.cxx AliEMCALQAChecker.cxx AliEMCALSpaceFrame.cxx AliEMCALBiasAPD.cxx AliEMCALCalibAbs.cxx AliEMCALCalibReference.cxx AliEMCALCalibMapAPD.cxx SMcalib/AliEMCALCCUSBRawStream.cxx AliEMCALRawDigit.cxx AliEMCALTrigger.cxx AliEMCALTriggerSTURawStream.cxx AliEMCAL.cxx AliEMCALRawUtils.cxx AliCaloRawAnalyzerFastFit.cxx AliCaloRawAnalyzerPeakFinder.cxx AliEMCALTriggerDCSConfig.cxx AliEMCALTriggerTRUDCSConfig.cxx AliEMCALTriggerSTUDCSConfig.cxx AliEMCALTriggerDCSConfigDB.cxx AliEMCALTriggerRawDigitMaker.cxx AliCaloRawAnalyzerFakeALTRO.cxx AliEMCALTriggerRawDigit.cxx)
+
+string (REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( DHDR EMCALbaseLinkDef.h)
+
+set ( EINCLUDE PYTHIA6 RAW EVGEN THijing EMCAL/SMcalib)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lEMCALUtils -lSTEERBase -lCDB -lSTEER -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lVMC -lGeom -lMinuit)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EMCAL/CMakelibEMCALrec.pkg b/EMCAL/CMakelibEMCALrec.pkg
new file mode 100644 (file)
index 0000000..4dbc465
--- /dev/null
@@ -0,0 +1,44 @@
+#--------------------------------------------------------------------------------#
+# Package File for EMCALrec                                                      #
+# 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  AliEMCALReconstructor.cxx AliEMCALClusterizer.cxx AliEMCALClusterizerv1.cxx AliEMCALClusterizerNxN.cxx AliEMCALUnfolding.cxx AliEMCALTrack.cxx AliEMCALTracker.cxx AliEMCALPID.cxx AliEMCALQADataMakerRec.cxx AliEMCALAodCluster.cxx)
+
+string(REPLACE ".cxx" ".h" HDRS  "${SRCS}")
+
+set ( CINTHDRS  ${HDRS} AliEMCALGeometry.h AliEMCALGeoUtils.h)
+
+set ( DHDR EMCALrecLinkDef.h)
+
+set ( EINCLUDE PYTHIA6 RAW EVGEN THijing VZERO)
+
+set ( EXPORT AliEMCALTrack.h)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lEMCALUtils -lEMCALbase -lEMCALsim -lSTEER -lESD -lCDB -lSTEERBase -L${ROOTLIBDIR} -lMinuit)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EMCAL/CMakelibEMCALsim.pkg b/EMCAL/CMakelibEMCALsim.pkg
new file mode 100644 (file)
index 0000000..49aeb98
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for EMCALsim                                                      #
+# 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  AliEMCALv0.cxx AliEMCALv1.cxx AliEMCALv2.cxx AliEMCALTick.cxx AliEMCALQADataMakerSim.cxx AliEMCALTriggerBoard.cxx AliEMCALTriggerPatch.cxx AliEMCALTriggerSTU.cxx AliEMCALTriggerTRU.cxx AliEMCALTriggerData.cxx AliEMCALTriggerElectronics.cxx)
+
+string(REPLACE ".cxx" ".h" HDRS  "${SRCS}")
+
+set ( DHDR EMCALsimLinkDef.h)
+
+set ( EINCLUDE PYTHIA6 RAW EVGEN THijing VZERO)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lEMCALUtils -lEMCALbase -lSTEER -lSTEERBase -lRAWDatarec -lRAWDatasim  -lRAWDatabase -L${ROOTLIBDIR} -lVMC -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EPOS/CMakelibEPOS.pkg b/EPOS/CMakelibEPOS.pkg
new file mode 100644 (file)
index 0000000..53aacd3
--- /dev/null
@@ -0,0 +1,26 @@
+
+set ( SRCS  epos167/epostimer.cxx TEpos.cxx AliGenEpos.cxx AliGenEposIsajetToPdgConverter.cxx)
+
+set ( HDRS TEpos.h AliGenEpos.h AliGenEposIsajetToPdgConverter.h)
+
+set ( DHDR EPOSLinkDef.h)
+
+set ( EXPORT TEpos.h AliGenEpos.h AliGenEposIsajetToPdgConverter.h)
+
+set ( EINCLUDE EVGEN)
+
+set ( FSRCS  epos167/epos-app-158.f epos167/epos-bas-168.f epos167/epos-con-161.f epos167/epos-dky-165.f epos167/epos-dro-168.f epos167/epos-ems-165.f epos167/epos-fra-163.f epos167/epos-ico-158.f epos167/epos-yyy-168.f epos167/epos-ids-165.f epos167/epos-int-168.f epos167/epos-jps-164.f epos167/epos-omg-160.f epos167/epos-par-129.f epos167/epos-sem-165.f epos167/epos-rsh-165.f epos167/epos-qsh-165.f epos167/epos-tim-155.f epos167/epos-uti-165.f epos167/epos-xan-154.f epos167/epos-xpr-165.f epos167/eposm.f epos167/eposu.f)
+
+
+set ( EXTFILES  epos167/epos.inc epos167/epos.incems epos167/epos.inchy epos167/epos.incico epos167/epos.incpar epos167/epos.incsem epos167/epos.ini1ec epos167/epos.ini1fc epos167/epos.inics epos167/epos.inidi epos167/epos.iniev epos167/epos.inirj epos167/epos.initl epos167/epos.param epos167/3flav/epos.inics epos167/3flav/epos.iniev epos167/3flav/epos.inirj epos167/3flav/epos.initl epos167/3flav/epos.param epos167/4flav/epos.inics epos167/4flav/epos.iniev epos167/4flav/epos.inirj epos167/4flav/epos.initl epos167/4flav/epos.param EPOScommon.h eposproc.h epos167/epostimer.h)
+
+if ( ALICE_TARGET STREQUAL "macosxicc")
+  string(REGEX MATCHALL "-O[^ ]*" PACKFFLAGS ${FFLAGS}) 
+endif ( ALICE_TARGET STREQUAL "macosxicc")
+
+
+if (ALICE_TARGET STREQUAL "win32gcc")
+  set(PACKSOFLAGS ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} 
+                         -lEVGEN -lSTEER -lSTEERBase 
+                         -L${ROOTLIBDIR} -lEG )
+endif(ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ESDCheck/CMakelibAnalysisCheck.pkg b/ESDCheck/CMakelibAnalysisCheck.pkg
new file mode 100644 (file)
index 0000000..c9891c7
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for AnalysisCheck                                                 #
+# 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  AliPHOSQATask.cxx AliEMCALQATask.cxx AliPMDQATask.cxx AliAnalysisTaskPt.cxx AliHMPIDQATask.cxx AliT0QATask.cxx AliMUONQATask.cxx AliFMDQATask.cxx AliTRDQATask.cxx AliTOFQATask.cxx AliVZEROQATask.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  AnalysisCheckLinkDef.h)
+
+string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
+
+set ( EINCLUDE PMD ANALYSIS)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lESD -lANALYSIS -L${ROOTLIBDIR} -lSpectrum)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EVE/CMakebinalieve.pkg b/EVE/CMakebinalieve.pkg
new file mode 100644 (file)
index 0000000..416cdc8
--- /dev/null
@@ -0,0 +1,61 @@
+#--------------------------------------------------------------------------------#
+# 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 MONITOR MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCfast TPCsim TPCrec TPCbase ITSbase ITSsim ITSrec 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 BCM STRUCT T0base T0sim T0rec STEER CDB AOD ESD STEERBase ANALYSISalice ANALYSIS THijing hijing THbtp TEPEMGEN FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase HLTbase XMLParser STAT)
+
+if(PYTHIA6)
+  list (APPEND ELIBS EVGEN)
+endif(PYTHIA6)
+set ( PACKBLIBS  ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve ${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")
diff --git a/EVE/CMakebinalihlteve.pkg b/EVE/CMakebinalihlteve.pkg
new file mode 100644 (file)
index 0000000..162b03b
--- /dev/null
@@ -0,0 +1,56 @@
+#--------------------------------------------------------------------------------#
+# 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 MONITOR HLTbase HLTrec AliHLTUtil AliHLTEve AliHLTTPC TPCcalib AliHLTRCU AliHLTMUON TPCsim TPCrec TPCbase ITSbase ITSrec TRDbase TRDrec AliHLTTRD PHOSbase PHOSUtils EMCALbase 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)
+
+set ( PACKBLIBS  ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve ${SYSLIBS})
+
+if( ALICE_TARGET STREQUAL "macosx")
+                       
+       set ( ELIBS ${ELIBS} GL)
+       set ( ELIBSDIR ${ELIBSDIR} /usr/X11R6/lib/)
+       
+  list(REMOVE_ITEM ELIBS 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")
diff --git a/EVE/CMakelibEveBase.pkg b/EVE/CMakelibEveBase.pkg
new file mode 100644 (file)
index 0000000..97eeb9c
--- /dev/null
@@ -0,0 +1,44 @@
+#--------------------------------------------------------------------------------#
+# Package File for EveBase                                                       #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+file( GLOB SRCS "EveBase/*.cxx")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  EveBase/EveBaseLinkDef.h)
+
+set ( EINCLUDE  RAW ITS TPC EVE/EveBase)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+set ( PACKCXXFLAGS  ${CXXFLAGS} -I/usr/X11R6/include)
+
+  set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lCDB -lESD -lAOD -lSTEER -lTPCbase -lTPCsim -lTPCrec -lITSbase -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lEve -lGeom -lGui -lGed -lRGL -lEG -lMinuit)
+       set ( ELIBSDIR  /usr/X11R6/lib)
+       set ( ELIBS  GL)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EVE/CMakelibEveDet.pkg b/EVE/CMakelibEveDet.pkg
new file mode 100644 (file)
index 0000000..e3ad006
--- /dev/null
@@ -0,0 +1,44 @@
+#--------------------------------------------------------------------------------#
+# Package File for EveDet                                                        #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+file( GLOB SRCS "EveDet/*.cxx")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  EveDet/EveDetLinkDef.h)
+
+set ( EINCLUDE  RAW EMCAL ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER VZERO EVE/EveDet ANALYSIS)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+       set ( PACKCXXFLAGS  ${CXXFLAGS} -I/usr/X11R6/include)
+                                                                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lEveBase  -lCDB -lESD -lSTEERBase -lSTEER -lITSbase -lMUONgeometry -lMUONmapping -lMUONrec -lMUONsim -lMUONbase -lMUONcore -lPMDbase -lT0base -lTOFbase -lTOFsim -lTPCbase -lTRDbase -lTRDrec -lFMDbase -lFMDrec -lEMCALbase -lEMCALUtils -lVZERObase -lVZEROrec -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lEve -lRGL -lGed -lGui -lGeom -lEG)
+       
+       set ( ELIBSDIR  /usr/X11R6/lib)
+       set ( ELIBS  GL GLU)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EVE/CMakelibEveHLT.pkg b/EVE/CMakelibEveHLT.pkg
new file mode 100644 (file)
index 0000000..c9446da
--- /dev/null
@@ -0,0 +1,43 @@
+#--------------------------------------------------------------------------------#
+# Package File for EveHLT                                                        #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+file(GLOB SRCS "EveHLT/*.cxx")
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  EveHLT/EveHLTLinkDef.h)
+
+set ( EINCLUDE  HLT/BASE HLT/EVE HLT/BASE/util HLT/BASE/HOMER EVE/EveHLT)
+
+  if( ALICE_TARGET STREQUAL "win32gcc")
+       
+       set ( PACKCXXFLAGS  ${CXXFLAGS} -I/usr/X11R6/include)
+       set ( ELIBSDIR  /usr/X11R6/lib)
+       set ( ELIBS  GL)
+       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lTPCbase -lHLTbase -lAliHLTEve -L${ROOTLIBDIR} -lEve -lXMLParser -lGed -lGui)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/EVGEN/CMakelibEVGEN.pkg b/EVGEN/CMakelibEVGEN.pkg
new file mode 100644 (file)
index 0000000..97cfc79
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for EVGEN                                                         #
+# 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  AliGenHIJINGpara.cxx AliGenBox.cxx AliGenFixed.cxx AliGenCocktail.cxx AliGenCocktailAfterBurner.cxx AliGenFLUKAsource.cxx AliGenLib.cxx AliGenMUONlib.cxx AliGenHMPIDlib.cxx AliGenParam.cxx AliDimuCombinator.cxx AliGenHalo.cxx AliGenHaloProtvino.cxx AliGenExtFile.cxx AliGenScan.cxx AliGenPHOSlib.cxx AliGenDoubleScan.cxx AliGenCocktailEntry.cxx AliGenGSIlib.cxx AliGenEMlib.cxx AliGenPMDlib.cxx AliGenMC.cxx AliGenReader.cxx AliGenReaderCwn.cxx AliGenReaderTreeK.cxx AliGenReaderEcalHijing.cxx AliGenReaderEcalJets.cxx AliGenHIJINGparaBa.cxx AliGeVSimParticle.cxx AliGenGeVSim.cxx AliGenThetaSlice.cxx AliGenSTRANGElib.cxx AliGenBeamGas.cxx AliGenAfterBurnerFlow.cxx AliGenSlowNucleons.cxx AliSlowNucleonModel.cxx AliSlowNucleonModelExp.cxx AliGenMUONCocktail.cxx AliGenMUONCocktailpp.cxx AliGenEMCocktail.cxx AliGenHBTosl.cxx AliGenReaderEMD.cxx AliDecayerPolarized.cxx AliGenCorrHF.cxx AliGenCosmicsParam.cxx AliGenKrypton.cxx AliGenThermalPhotons.cxx AliGenPromptPhotons.cxx AliGenPileup.cxx AliGenFunction.cxx AliGenTHnSparse.cxx AliOmegaDalitz.cxx AliGenDeuteron.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR EVGENLinkDef.h)
+
+set ( EXPORT AliDecayer.h AliGenMC.h AliGenCocktailAfterBurner.h AliGenCocktail.h AliOmegaDalitz.h)
+
+set ( EINCLUDE FASTSIM THijing PYTHIA6)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lESD -lSTEERbase -lFASTSIM -L${ROOTLIBDIR} -lVMC -lEG)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/FASTSIM/CMakelibFASTSIM.pkg b/FASTSIM/CMakelibFASTSIM.pkg
new file mode 100644 (file)
index 0000000..18868cb
--- /dev/null
@@ -0,0 +1,36 @@
+#--------------------------------------------------------------------------------#
+# Package File for FASTSIM                                                       #
+# 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  AliFastDetector.cxx AliFastResponse.cxx AliFastParticle.cxx AliFastEvent.cxx AliFastMuonTrackingAcc.cxx AliFastMuonTrackingEff.cxx AliFastMuonTrackingRes.cxx AliFastMuonTriggerEff.cxx AliMUONFastTracking.cxx AliMUONFastTrackingEntry.cxx AliFastGlauber.cxx AliQuenchingWeights.cxx)
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  FASTSIMLinkDef.h)
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+       set ( PACKSOFLAGS  ${SOFLAGS} -L${ROOTLIBDIR} -lEG)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/FMD/CMakelibFMDbase.pkg b/FMD/CMakelibFMDbase.pkg
new file mode 100644 (file)
index 0000000..e5e831f
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for FMDbase                                                       #
+# 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   AliFMDIndex.cxx AliFMDBaseDigit.cxx AliFMDDigit.cxx AliFMDSDigit.cxx AliFMDBoolMap.cxx AliFMDUShortMap.cxx AliFMDCalibPedestal.cxx AliFMDCalibGain.cxx AliFMDCalibSampleRate.cxx AliFMDCalibStripRange.cxx AliFMDAltroMapping.cxx AliFMDParameters.cxx AliFMDGeometry.cxx AliFMDRing.cxx AliFMDDetector.cxx AliFMD1.cxx AliFMD2.cxx AliFMD3.cxx AliFMDPreprocessor.cxx AliFMDQAChecker.cxx AliFMDGeometryBuilder.cxx AliFMDSurveyToAlignObjs.cxx)
+
+string (REPLACE ".cxx" ".h" HDRS  "${SRCS}")
+
+set ( DHDR  FMDbaseLinkDef.h)
+
+set ( EINCLUDE   RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatabase -L${ROOTLIBDIR} -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/FMD/CMakelibFMDflow.pkg b/FMD/CMakelibFMDflow.pkg
new file mode 100644 (file)
index 0000000..c63bed4
--- /dev/null
@@ -0,0 +1,36 @@
+#--------------------------------------------------------------------------------#
+# Package File for FMDflow                                                       #
+# 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   flow/AliFMDFlowAxis.cxx flow/AliFMDFlowBessel.cxx flow/AliFMDFlowBin.cxx flow/AliFMDFlowBinned1D.cxx flow/AliFMDFlowBinned2D.cxx flow/AliFMDFlowEfficiency.cxx flow/AliFMDFlowEventPlane.cxx flow/AliFMDFlowHarmonic.cxx flow/AliFMDFlowResolution.cxx flow/AliFMDFlowTrue.cxx flow/AliFMDFlowSplitter.cxx)
+
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( HDRS ${HDRS} flow/AliFMDFlowStat.h flow/AliFMDFlowUtil.h)
+
+set ( DHDR  flow/FMDflowLinkDef.h)
+
+set ( EINCLUDE  FMD/flow)
diff --git a/FMD/CMakelibFMDrec.pkg b/FMD/CMakelibFMDrec.pkg
new file mode 100644 (file)
index 0000000..c32eff7
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for FMDrec                                                        #
+# 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   AliFMDReconstructor.cxx AliFMDRecoParam.cxx AliFMDRawStream.cxx AliFMDRawReader.cxx AliFMDRecPoint.cxx AliFMDQADataMakerRec.cxx AliFMDOfflineTrigger.cxx AliFMDESDRevertexer.cxx)
+
+string (REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( DHDR  FMDrecLinkDef.h)
+
+set ( EINCLUDE  RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                       set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lFMDbase -lSTEER -lESD -lSTEERBase -lRAWDatarec)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/FMD/CMakelibFMDsim.pkg b/FMD/CMakelibFMDsim.pkg
new file mode 100644 (file)
index 0000000..8fe61ec
--- /dev/null
@@ -0,0 +1,41 @@
+#--------------------------------------------------------------------------------#
+# Package File for FMDsim                                                        #
+# 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   AliFMD.cxx AliFMDv0.cxx AliFMDv1.cxx AliFMDHit.cxx AliFMDBaseDigitizer.cxx AliFMDDigitizer.cxx AliFMDHitDigitizer.cxx AliFMDEdepMap.cxx AliFMDRawWriter.cxx AliFMDQADataMakerSim.cxx)
+
+string (REPLACE ".cxx" ".h" HDRS "${SRCS}")
+set ( HDRS ${HDRS} AliFMDEdepHitPair.h )
+
+set ( DHDR  FMDsimLinkDef.h)
+
+set ( EINCLUDE  RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lFMDbase -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatasim -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lVMC -lEG -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/FMD/CMakelibFMDutil.pkg b/FMD/CMakelibFMDutil.pkg
new file mode 100644 (file)
index 0000000..5d4476e
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for FMDutil                                                       #
+# 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   AliFMDInput.cxx AliFMDDisplay.cxx AliFMDPattern.cxx AliFMDFancy.cxx AliFMDCalibFaker.cxx AliFMDAlignFaker.cxx AliFMDAnaRing.cxx AliFMDAnaESD.cxx AliFMDBaseDA.cxx AliFMDPedestalDA.cxx AliFMDGainDA.cxx AliFMDSpectraDisplay.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+set ( DHDR  FMDutilLinkDef.h)
+
+set ( EINCLUDE  RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lFMDrec -lFMDbase -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatarec -L${ROOTLIBDIR} -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/HERWIG/CMakelibherwig.pkg b/HERWIG/CMakelibherwig.pkg
new file mode 100644 (file)
index 0000000..1252e8d
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for herwig                                                        #
+# 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 AliHerwigRndm.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR herwigLinkDef.h)
+
+set ( CSRCS  main.c herwig6_address.c)
+
+set ( FSRCS  herwig6_called_from_cc.f herwig6_common_block_address.f herwig6510.f hwlhin.f str.f jimmy/cernmisc/jmabend.F jimmy/cernmisc/jmdbs4.F jimmy/cernmisc/jmdbsir3.F jimmy/cernmisc/jmdbska.F jimmy/cernmisc/jmlnoc.F jimmy/cernmisc/jmmlpt.F jimmy/cernmisc/jmmlst.F jimmy/cernmisc/jmucpy.F jimmy/divon4/addbnd.F jimmy/divon4/bfgs.F jimmy/divon4/bndopt.F jimmy/divon4/bndtst.F jimmy/divon4/bounds.F jimmy/divon4/bucmve.F jimmy/divon4/bufopt.F jimmy/divon4/delbnd.F jimmy/divon4/delete.F jimmy/divon4/delslv.F jimmy/divon4/divon.F jimmy/divon4/dvcopy.F jimmy/divon4/dvdot.F jimmy/divon4/dvnbkd.F jimmy/divon4/exmbuc.F jimmy/divon4/feasmv.F jimmy/divon4/feqn.F jimmy/divon4/fun.F jimmy/divon4/genpnt.F jimmy/divon4/grdcmp.F jimmy/divon4/intgrl.F jimmy/divon4/ldlsol.F jimmy/divon4/locsch.F jimmy/divon4/modchl.F jimmy/divon4/mulchk.F jimmy/divon4/mxstep.F jimmy/divon4/newptq.F jimmy/divon4/nmdchl.F jimmy/divon4/nocut.F jimmy/divon4/nodaud.F jimmy/divon4/orthvc.F jimmy/divon4/partn.F jimmy/divon4/quad.F jimmy/divon4/quasi.F jimmy/divon4/ranums.F jimmy/divon4/recparz.F jimmy/divon4/rlen.F jimmy/divon4/settol.F jimmy/divon4/shrnk.F jimmy/divon4/split.F jimmy/divon4/treaud.F jimmy/divon4/tredmp.F jimmy/divon4/tstext.F jimmy/divon4/usrint.F jimmy/divon4/usrtrm.F jimmy/jimmy/dfun.F jimmy/jimmy/dvnopt.F jimmy/jimmy/eikfun.F jimmy/jimmy/eikon.F jimmy/jimmy/epfun.F jimmy/jimmy/hwmsct.F jimmy/jimmy/hwnsct.F jimmy/jimmy/jimmin.F jimmy/jimmy/jmarea.F jimmy/jimmy/jmefin.F jimmy/jimmy/jmfact.F jimmy/jimmy/jmgamz.F jimmy/jimmy/jmgrid.F jimmy/jimmy/jminit.F jimmy/jimmy/jmkern.F jimmy/jimmy/jmknif.F jimmy/jimmy/jmpn.F jimmy/jimmy/jmrndm.F jimmy/jimmy/jmsn.F jimmy/jimmy/jmsnfn.F jimmy/jimmy/jmxs1.F jimmy/jimmy/qcdres.F)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -llhapdf)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/HIJING/CMakelibhijing.pkg b/HIJING/CMakelibhijing.pkg
new file mode 100644 (file)
index 0000000..7f37d97
--- /dev/null
@@ -0,0 +1,44 @@
+#--------------------------------------------------------------------------------#
+# Package File for hijing                                                        #
+# 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 AliHijingRndm.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR hijingLinkDef.h)
+
+set ( EXPORT )
+
+set ( FSRCS  hijing1_36/ar3jet.F hijing1_36/aran9.F hijing1_36/arorie.F hijing1_36/atrobo.F hijing1_36/attflv.F hijing1_36/attrad.F hijing1_36/bk.F hijing1_36/crsjet.F hijing1_36/fgp1.F hijing1_36/fgp2.F hijing1_36/fgp3.F hijing1_36/fhin.F hijing1_36/fjet.F hijing1_36/fjetrig.F hijing1_36/flap.F hijing1_36/flap1.F hijing1_36/flap2.F hijing1_36/fnjet.F hijing1_36/fnkick.F hijing1_36/fnkick2.F hijing1_36/fnstru.F hijing1_36/fnstrum.F hijing1_36/fnstrus.F hijing1_36/ftot.F hijing1_36/ftotjet.F hijing1_36/ftotrig.F hijing1_36/g.F hijing1_36/gauss1.F hijing1_36/gauss2.F hijing1_36/gauss3.F hijing1_36/gauss4.F hijing1_36/ghvq.F hijing1_36/gmin.F hijing1_36/gmre.F hijing1_36/gphoton.F hijing1_36/hiboost.F hijing1_36/hidata.F hijing1_36/hifun.F hijing1_36/hijcrs.F hijing1_36/hijcsc.F hijing1_36/hijels.F hijing1_36/hijflv.F hijing1_36/hijfrg.F hijing1_36/hijhrd.F hijing1_36/hijing.F hijing1_36/hijini.F hijing1_36/hijset.F hijing1_36/hijsft.F hijing1_36/hijsrt.F hijing1_36/hijwds.F hijing1_36/hiptdi.F hijing1_36/hirnd.F hijing1_36/hirnd2.F hijing1_36/jetini.F hijing1_36/omg0.F hijing1_36/parton.F hijing1_36/profile.F hijing1_36/quench.F hijing1_36/romg.F hijing1_36/rwdsax.F hijing1_36/sgmin.F hijing1_36/subcrs1.F hijing1_36/subcrs2.F hijing1_36/subcrs3.F hijing1_36/subcrs4.F hijing1_36/subcrs5.F hijing1_36/subcrs6.F hijing1_36/subcrs7.F hijing1_36/title.F hijing1_36/vegas.F hijing1_36/wdsax.F hijing1_36/wdsax1.F hijing1_36/wdsax2.F hipyset1_35/hirobo.F hipyset1_35/klu_hijing.F hipyset1_35/lu1ent_hijing.F hipyset1_35/lu2ent_hijing.F hipyset1_35/lu3ent_hijing.F hipyset1_35/lu4ent_hijing.F hipyset1_35/luboei_hijing.F hipyset1_35/lucell_hijing.F hipyset1_35/luchge_hijing.F hipyset1_35/luclus_hijing.F hipyset1_35/lucomp_hijing.F hipyset1_35/ludata_hijing.F hipyset1_35/ludecy_hijing.F hipyset1_35/luedit_hijing.F hipyset1_35/lueevt_hijing.F hipyset1_35/luerrm_hijing.F hipyset1_35/luexec_hijing.F hipyset1_35/lufowo_hijing.F hipyset1_35/lugive_hijing.F hipyset1_35/luhepc_hijing.F hipyset1_35/luindf_hijing.F hipyset1_35/lujmas_hijing.F hipyset1_35/lujoin_hijing.F hipyset1_35/lukfdi_hijing.F hipyset1_35/lulist_hijing.F hipyset1_35/luname_hijing.F hipyset1_35/luonia_hijing.F hipyset1_35/luprep_hijing.F hipyset1_35/luptdi_hijing.F hipyset1_35/luradk_hijing.F hipyset1_35/lurobo_hijing.F hipyset1_35/lushow_hijing.F hipyset1_35/lusphe_hijing.F hipyset1_35/lustrf_hijing.F hipyset1_35/lutabu_hijing.F hipyset1_35/lutest_hijing.F hipyset1_35/luthru_hijing.F hipyset1_35/luupda_hijing.F hipyset1_35/lux3jt_hijing.F hipyset1_35/lux4jt_hijing.F hipyset1_35/luxdif_hijing.F hipyset1_35/luxjet_hijing.F hipyset1_35/luxkfl_hijing.F hipyset1_35/luxtot_hijing.F hipyset1_35/luzdis_hijing.F hipyset1_35/plu_hijing.F hipyset1_35/pydata_hijing.F hipyset1_35/pydiff_hijing.F hipyset1_35/pyfram_hijing.F hipyset1_35/pygamm_hijing.F hipyset1_35/pyi3au_hijing.F hipyset1_35/pyinit_hijing.F hipyset1_35/pyinki_hijing.F hipyset1_35/pyinre_hijing.F hipyset1_35/pykcut_hijing.F hipyset1_35/pyklim_hijing.F hipyset1_35/pykmap_hijing.F hipyset1_35/pymaxi_hijing.F hipyset1_35/pymult_hijing.F hipyset1_35/pyovly_hijing.F hipyset1_35/pyrand_hijing.F hipyset1_35/pyremn_hijing.F hipyset1_35/pyresd_hijing.F hipyset1_35/pyscat_hijing.F hipyset1_35/pysigh_hijing.F hipyset1_35/pyspen_hijing.F hipyset1_35/pyspli_hijing.F hipyset1_35/pysspa_hijing.F hipyset1_35/pystat_hijing.F hipyset1_35/pystfe_hijing.F hipyset1_35/pystfu_hijing.F hipyset1_35/pytest_hijing.F hipyset1_35/pythia_hijing.F hipyset1_35/pyw1au_hijing.F hipyset1_35/pyw2au_hijing.F hipyset1_35/pywidt_hijing.F hipyset1_35/pyxtot_hijing.F hipyset1_35/ulalps_hijing.F hipyset1_35/ulangl_hijing.F hipyset1_35/ulmass_hijing.F)
+
+set ( EINCLUDE  HIJING/hijing)
+
+if( ALICE_TARGET STREQUAL "macosxicc")
+       
+       string(REGEX REPLACE "-O[^ ]*" "" PACKFFLAGS "${FFLAGS}")
+
+endif( ALICE_TARGET STREQUAL "macosxicc")
diff --git a/HLT/CMakebindHLTdumpraw.pkg b/HLT/CMakebindHLTdumpraw.pkg
new file mode 100644 (file)
index 0000000..8e84ce8
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for dHLTdumpraw                                                   #
+# 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  MUON/utils/dHLTdumpraw.cxx)
+
+set ( EINCLUDE  HLT/BASE HLT/MUON MUON RAW)
+
+set ( PACKBLIBS  ${ROOTCLIBS} ${SYSLIBS})
+
+set ( ELIBS  AliHLTMUON HLTbase MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw RAWDatasim MUONtrigger MUONcore STEER CDB AOD RAWDatarec ESD RAWDatabase STEERBase) 
+  
+include ("CMakehlt.conf")
+
+set ( EDEFINE  ${HLTDEFS})
+
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+
+set ( PACKCFLAGS  ${HLTCLFAGS})
diff --git a/HLT/CMakebindHLTrootify.pkg b/HLT/CMakebindHLTrootify.pkg
new file mode 100644 (file)
index 0000000..ad172ea
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for dHLTrootify                                                   #
+# 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  MUON/utils/dHLTrootify.cxx)
+
+set ( EINCLUDE  HLT/BASE HLT/MUON MUON)
+
+set ( PACKBLIBS  ${ROOTCLIBS} ${SYSLIBS})
+
+set ( ELIBS  AliHLTMUON HLTbase MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw RAWDatasim MUONtrigger MUONcore STEER CDB AOD RAWDatarec ESD RAWDatabase STEERBase)
+
+include ("CMakehlt.conf")
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
+
diff --git a/HLT/CMakehlt.conf b/HLT/CMakehlt.conf
new file mode 100644 (file)
index 0000000..9edd5e9
--- /dev/null
@@ -0,0 +1,33 @@
+#--------------------------------------------------------------------------------#
+# Package Configure File for hlt                                                 #
+# Author : Johny Jose (johny.jose@cern.ch)                                       #
+#                                                                                #
+#--------------------------------------------------------------------------------#
+
+set ( HLTDEFS  "-Duse_aliroot -Duse_root -DROWHOUGHPARAMS -Duse_reconstruction -Duse_newio -DROOTVERSION=\\\"unchecked\\\" -DALIROOTVERSION=\\\"unchecked\\\" -D__ROOT__ -DUSE_ALILOG -DLINUX" )
+
+string ( REGEX REPLACE "(-ansi|-pedantic-errors|-Woverloaded-virtual)" "" HLTCXXFLAGS ${CFLAGS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors|-Woverloaded-virtual)" "" HLTCXXFLAGS ${CXXFLAGS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors|-Woverloaded-virtual)" "" HLTDCXXFLAGS ${CXXFLAGS})
+
+set ( HLTSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET})
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+       set ( HLTSOFLAGS ${HLTSOFLAGS} ${LIBRARY_DEP})
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
+
+if (ALIDEBUG)
+  set ( HLTDEFS "${HLTDEFS}  -DDEBUG -D__DEBUG" )
+else ()
+  set ( HLTDEFS "${HLTDEFS}  -DNDEBUG")
+endif (ALIDEBUG)
+
+if (ALIHLT_MLUCDIR)
+  set ( HLTDEFS "${HLTDEFS} -Duse_logging")
+  set ( EINCLUDE "${EINCLUDE} ${ALIHLT_MLUCDIR}/include")
+  set ( ELIBS "${ELIBS}  MLUC")
+  set ( ELIBSDIR "${ELIBSDIR} ${ALIHLT_MLUCDIR}/lib/tgt_${ALICE_TARGET}")
+endif (ALIHLT_MLUCDIR) 
+  
diff --git a/HLT/CMakehlteve.conf b/HLT/CMakehlteve.conf
new file mode 100644 (file)
index 0000000..c9059af
--- /dev/null
@@ -0,0 +1,35 @@
+#--------------------------------------------------------------------------------#
+# Package File for hlteve                                                        #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+include ("CMakehlt.conf")
+
+ALICE_RootConfig(HLTOPENGL --has-opengl)
+
+if(NOT HLTOPENGL STREQUAL "no")
+  string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+  set ( MODULE_HDRS ${CLASS_HDRS})
+endif(NOT HLTOPENGL STREQUAL "no")
diff --git a/HLT/CMakelibAliHLTCalo.pkg b/HLT/CMakelibAliHLTCalo.pkg
new file mode 100644 (file)
index 0000000..58cf57f
--- /dev/null
@@ -0,0 +1,65 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTCalo                                                    #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+include ("CMakehlt.conf")
+
+set ( CLASS_HDRS  AliHLTCaloRawAnalyzerComponentv3.h AliHLTCaloUtilities.h AliHLTCaloMapper.h AliHLTCaloDefinitions.h AliHLTCaloConstants.h AliHLTCaloSanityInspector.h AliHLTCaloSharedMemoryInterfacev2.h AliHLTCaloFourier.h AliHLTCaloConstantsHandler.h AliHLTCaloClusterizer.h AliHLTCaloClusterizerNbyN.h AliHLTCaloClusterizerComponent.h AliHLTCaloDigitMaker.h AliHLTCaloClusterAnalyser.h AliHLTCaloProcessor.h AliHLTCaloGeometry.h AliHLTCaloRecoParamHandler.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS} AliHLTCaloDigitContainerDataStruct.h AliHLTCaloRecPointDataStruct.h AliHLTCaloRecPointContainerStruct.h AliHLTCaloRecPointHeaderStruct.h)
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util STEER RAW  EMCAL )
+
+set ( LIBRARY_DEP  -lHLTbase  -lEMCALrec   -lESD -lSTEER -lRAWDatarec)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "CALO/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "CALO/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "CALO/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "CALO/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTComp.pkg b/HLT/CMakelibAliHLTComp.pkg
new file mode 100644 (file)
index 0000000..8093361
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTComp                                                    #
+# 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 ( CLASS_HDRS       AliHLTCompAgent.h AliHLTCompPreprocessor.h AliHLTCompDefinitions.h AliHLTCOMPHuffmanAltro.h AliHLTCOMPHuffmanAltroComponent.h AliHLTCOMPHuffmanCodeData.h AliHLTCOMPHuffmanData.h AliHLTCOMPHuffmanOccurrenceData.h AliHLTCOMPHuffmanAltroCalibComponent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/shuttle HLT/TPCLib HLT/comp STEER)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "comp/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "comp/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "comp/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "comp/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTEMCAL.pkg b/HLT/CMakelibAliHLTEMCAL.pkg
new file mode 100644 (file)
index 0000000..b153752
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTEMCAL                                                   #
+# 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 ( CLASS_HDRS  AliHLTEMCALDefinitions.h AliHLTEMCALRawAnalyzerComponent.h AliHLTEMCALMapper.h AliHLTEMCALRawAnalyzerCrudeComponent.h AliHLTEMCALRawAnalyzerLMSComponent.h AliHLTEMCALRawAnalyzerPeakFinderComponent.h AliHLTEMCALRawAnalyzerFastFitComponent.h AliHLTEMCALRawAnalyzerNNComponent.h AliHLTEMCALConstants.h AliHLTEMCALDigitMakerComponent.h AliHLTEMCALClusterizerComponent.h AliHLTEMCALGeometry.h AliHLTEMCALRecoParamHandler.h)
+
+string(REPLACE ".cxx" ".h" MODULE_SRCS "${CLASS_HDRS}")
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util HLT/EMCAL HLT/TPC HLT/TRD HLT/CALO EMCAL TPC TRD STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTUtil -lAliHLTCalo -lESD -lCDB -lEMCALrec -lEMCALsim -lEMCALbase -lEMCALUtils -lTPCrec -lTPCbase -lTRDrec -lTRDbase -lSTEER -lSTEERBase -lRAWDatarec)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "EMCAL/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "EMCAL/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "EMCAL/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "EMCAL/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTEve.pkg b/HLT/CMakelibAliHLTEve.pkg
new file mode 100644 (file)
index 0000000..c6924e6
--- /dev/null
@@ -0,0 +1,65 @@
+#--------------------------------------------------------------------------------#
+# 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 ( CLASS_HDRS       AliHLTEveBase.h AliHLTEveCalo.h AliHLTEvePhos.h AliHLTEveEmcal.h AliHLTEveTPC.h AliHLTEveHLT.h AliHLTEveITS.h AliHLTEveISSD.h AliHLTEveISPD.h AliHLTEveISDD.h AliHLTEveTRD.h AliHLTEveMuon.h AliHLTEveAny.h)
+
+set ( MODULE_SRCS )
+set ( MODULE_HDRS )
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/shuttle HLT/EVE EVE/EveHLT EVE/EveBase EVE/EveDet HLT/BASE/util HLT/BASE/HOMER  HLT/TPCLib ITS PHOS TRIGGER VZERO EMCAL STEER TRD HLT/TRD HLT/MUON MUON HLT/rec)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lSTEERBase -AliHLTTPC -lMUONbase -lAliHLTMUON -lEveDet)
+
+include ("CMakehlteve.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "EVE/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "EVE/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "EVE/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "EVE/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors)" "" PACKCXXFLAGS ${CXXFLAGS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors)" "" PACKCFLAGS ${CFLAGS})
+string ( REPLACE "-pedantic-errors" "" PACKDCXXFLAGS ${CXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
+
+
+
diff --git a/HLT/CMakelibAliHLTFMD.pkg b/HLT/CMakelibAliHLTFMD.pkg
new file mode 100644 (file)
index 0000000..d9eca9d
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTFMD                                                     #
+# 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 ( CLASS_HDRS  AliHLTFMDReconstructionComponent.h AliHLTAgentFMD.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/FMD STEER RAW FMD)
+
+set ( LIBRARY_DEP   -lHLTbase -lAliHLTUtil -lRAWDatarec -lRAWDatabase -lESD -lSTEER -lSTEERBase -lFMDbase -lFMDrec -L${ROOTLIBDIR})
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "FMD/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "FMD/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "FMD/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "FMD/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTGlobal.pkg b/HLT/CMakelibAliHLTGlobal.pkg
new file mode 100644 (file)
index 0000000..f80e2fb
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTGlobal                                                  #
+# 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 ( CLASS_HDRS       AliHLTGlobalEsdConverterComponent.h AliHLTGlobalTrackMergerComponent.h AliHLTGlobalTrackMerger.h AliHLTGlobalAgent.h AliHLTGlobalDCSPublisherComponent.h AliHLTGlobalVertexerComponent.h AliHLTGlobalOfflineVertexerComponent.h AliHLTGlobalTrackMatcher.h AliHLTGlobalTrackMatcherComponent.h AliHLTGlobalVertexerHistoComponent.h AliHLTGlobalHistoComponent.h AliHLTGlobalHistoCollector.h physics/AliHLTV0HistoComponent.h physics/AliHLTCaloHistoComponent.h physics/AliHLTCaloHistoProducer.h physics/AliHLTCaloHistoInvMass.h physics/AliHLTCaloHistoMatchedTracks.h physics/AliHLTCaloHistoClusterEnergy.h physics/AliHLTCaloHistoCellEnergy.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/global HLT/global/physics HLT/BASE HLT/BASE/util TPC RAW TRD STEER PHOS)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTUtil -lCDB -lESD -lSTEER -lSTEERBase -lTPCrec -lTPCcalib -lTPCbase -lRAWDatarec -lRAWDatabase -lTRDbase -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "global/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "global/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "global/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "global/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTHOMER.pkg b/HLT/CMakelibAliHLTHOMER.pkg
new file mode 100644 (file)
index 0000000..d5af85f
--- /dev/null
@@ -0,0 +1,60 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTHOMER                                                   #
+# 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)           #
+#--------------------------------------------------------------------------------#
+ include ("CMakehlt.conf")
+
+set ( CLASS_HDRS       AliHLTHOMERReader.h AliHLTHOMERWriter.h)
+
+set ( MODULE_HDRS      ${CLASS_HDRS} AliHLTHOMERData.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_DHDR      AliHLTHOMERLinkDef.h)
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "BASE/HOMER/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "BASE/HOMER/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "BASE/HOMER/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "BASE/HOMER/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+add_definitions("-DUSE_ROOT")
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS ${HLTCLFAGS})
+set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
+set ( CINTFLAGS ${CINTFLAGS}  -DUSE_ROOT)
+
diff --git a/HLT/CMakelibAliHLTITS.pkg b/HLT/CMakelibAliHLTITS.pkg
new file mode 100644 (file)
index 0000000..31ef2f3
--- /dev/null
@@ -0,0 +1,60 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTITS                                                     #
+# 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 ( CLASS_HDRS       AliHLTITStrack.h AliHLTITStracker.h AliHLTITSVertexerZ.h AliHLTITSclusterer.h AliHLTITSAgent.h AliHLTITSClusterFinderComponent.h AliHLTITSClusterHistoComponent.h AliHLTITSCompressRawDataSDDComponent.h AliHLTITSSSDQARecPointsComponent.h AliHLTITSQAComponent.h AliHLTITSDigitPublisherComponent.h tracking/AliITStrackerHLT.h tracking/AliHLTITSTrackerComponent.h tracking/AliHLTITSDetector.h tracking/AliHLTITSLayer.h tracking/AliHLTITSTrack.h clusterfinders/AliHLTITSClusterFinderSPD.h clusterfinders/AliHLTITSClusterFinderSSD.h AliHLTITSVertexerSPDComponent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS} AliHLTITSSpacePointData.h AliHLTITSClusterDataFormat.h)
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util HLT/ITS HLT/TPCLib HLT/ITS/tracking HLT/ITS/clusterfinders ITS STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTUtil -lRAWDatarec -lRAWDatabase -lITSrec -lITSbase -lESD -lSTEER -lSTEERBase -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "ITS/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "ITS/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "ITS/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  "${HLTCXXFLAGS} -Wshadow")
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTJET.pkg b/HLT/CMakelibAliHLTJET.pkg
new file mode 100644 (file)
index 0000000..0e64b3c
--- /dev/null
@@ -0,0 +1,67 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTJET                                                     #
+# 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 ( CLASS_HDRS       AliHLTJETAgent.h AliHLTJETBase.h AliHLTJETTrackCuts.h AliHLTJETJetCuts.h AliHLTJETReader.h AliHLTJETReaderHeader.h cone/AliHLTJETConeGrid.h cone/AliHLTJETConeEtaPhiCell.h cone/AliHLTJETConeSeedCuts.h cone/AliHLTJETConeJetCandidate.h cone/AliHLTJETConeHeader.h cone/AliHLTJETConeFinder.h cone/AliHLTJETConeJetComponent.h analysis/AliHLTJETAnalysisBase.h analysis/AliHLTJETAnalysisJets.h analysis/AliHLTJETAnalysisMerge.h analysis/AliHLTJETAnalysisComponent.h)
+
+set ( CLASS_HDRS_FJ    fastjet/AliHLTJETFastJetHeader.h fastjet/AliHLTJETFastJetFinder.h fastjet/AliHLTJETFastJetComponent.h)
+
+include ("JET/CMakejet.conf")
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE         HLT/BASE HLT/BASE/util HLT/JET HLT/JET/cone HLT/JET/fastjet HLT/JET/analysis ANALYSIS JETAN STEER)
+
+set ( LIBRARY_DEP      -lHLTbase -lAliHLTUtil -lESD -lSTEER -lSTEERBase -lAOD -lESD -lANALYSIS -lANALYSISalice -lJETAN -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "JET/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "JET/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "JET/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "JET/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE   "${HLTDEFS} ${HLTDEF_FASTJET} ${HLTCXXFLAGS_FASTJET}")
+set ( PACKCXXFLAGS     "${HLTCXXFLAGS} ${HLTCXXFLAGS_FASTJET}")
+set ( PACKCFLAGS       ${HLTCLFAGS})
+set ( PACKDCXXFLAGS    ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS "${HLTSOFLAGS_FASTJET} ${HLTSOFLAGS}")
diff --git a/HLT/CMakelibAliHLTMUON.pkg b/HLT/CMakelibAliHLTMUON.pkg
new file mode 100644 (file)
index 0000000..8cffccd
--- /dev/null
@@ -0,0 +1,65 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTMUON                                                    #
+# 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 ( CLASS_HDRS       AliHLTMUONUtils.h OfflineInterface/AliHLTMUONAgent.h OfflineInterface/AliHLTMUONTriggerRecordsSource.h OfflineInterface/AliHLTMUONRecHitsSource.h OfflineInterface/AliHLTMUONDigitPublisherComponent.h OfflineInterface/AliHLTMUONRootifierComponent.h OfflineInterface/AliHLTMUONESDMaker.h OnlineAnalysis/AliHLTMUONTriggerReconstructorComponent.h OnlineAnalysis/AliHLTMUONHitReconstructorComponent.h OnlineAnalysis/AliHLTMUONMansoTrackerFSMComponent.h OnlineAnalysis/AliHLTMUONFullTrackerComponent.h OnlineAnalysis/AliHLTMUONDecisionComponent.h OnlineAnalysis/AliHLTMUONClusterFinderComponent.h utils/AliHLTMUONEmptyEventFilterComponent.h utils/AliHLTMUONDataCheckerComponent.h utils/AliHLTMUONRawDataHistoComponent.h utils/AliHLTMUONClusterHistoComponent.h AliHLTMUONConstants.h AliHLTMUONProcessor.h AliHLTMUONRecHit.h AliHLTMUONTriggerRecord.h AliHLTMUONTrack.h AliHLTMUONMansoTrack.h AliHLTMUONDecision.h AliHLTMUONEvent.h)
+
+string (REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
+set ( MODULE_SRCS      ${MODULE_SRCS} AliHLTMUONTriggerRecordsBlockStruct.cxx AliHLTMUONTrigRecsDebugBlockStruct.cxx AliHLTMUONRecHitsBlockStruct.cxx AliHLTMUONClustersBlockStruct.cxx AliHLTMUONChannelsBlockStruct.cxx AliHLTMUONMansoTracksBlockStruct.cxx AliHLTMUONMansoCandidatesBlockStruct.cxx AliHLTMUONTracksBlockStruct.cxx AliHLTMUONSinglesDecisionBlockStruct.cxx AliHLTMUONPairsDecisionBlockStruct.cxx OnlineAnalysis/AliHLTMUONCalculations.cxx OnlineAnalysis/AliHLTMUONTriggerReconstructor.cxx OnlineAnalysis/AliHLTMUONHitReconstructor.cxx OnlineAnalysis/AliHLTMUONMansoTrackerFSM.cxx OnlineAnalysis/AliHLTMUONFullTracker.cxx)
+
+string (REPLACE ".cxx" ".h" MODULE_HDRS "${MODULE_SRCS}")
+set ( MODULE_HDRS  ${MODULE_HDRS} AliHLTMUONDataBlockReader.h AliHLTMUONDataBlockWriter.h AliHLTMUONDataTypes.h AliHLTMUONList.h AliHLTMUONCountedList.h OnlineAnalysis/AliHLTMUONMansoTrackerFSMCallback.h)
+
+set ( MODULE_DHDR      AliHLTMUONLinkDef.h)
+
+set ( EINCLUDE         HLT/BASE HLT/MUON HLT/MUON/utils HLT/MUON/OnlineAnalysis HLT/MUON/OfflineInterface MUON MUON/mapping STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lMUONmapping -lMUONbase -lMUONevaluation -lMUONsim -lMUONcore -lMUONcalib -lMUONgeometry -lMUONraw -lMUONtrigger -lMUONrec -lCDB -lESD -lSTEER -lSTEERBase -lRAWDatarec -lRAWDatasim -L${ROOTLIBDIR} -lMinuit)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "MUON/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "MUON/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "MUON/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "MUON/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTPHOS.pkg b/HLT/CMakelibAliHLTPHOS.pkg
new file mode 100644 (file)
index 0000000..84bb09c
--- /dev/null
@@ -0,0 +1,57 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTPHOS                                                    #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+include ("CMakehlt.conf")
+
+set ( CLASS_HDRS  AliHLTPHOSClusterizerComponent.h AliHLTPHOSClusterizerComponentNbyN.h AliHLTPHOSDefinitions.h AliHLTPHOSRawAnalyzer.h AliHLTPHOSRawAnalyzerComponentv3.h AliHLTPHOSRawAnalyzerCrude.h AliHLTPHOSRawAnalyzerCrudeComponent.h AliHLTPHOSDigitMakerComponent.h AliHLTPHOSMapper.h AliHLTPHOSRawAnalyzerPeakFinder.h AliHLTPHOSSanityInspector.h AliHLTPHOSMonitorTriggerComponent.h AliHLTPHOSConstants.h AliHLTPHOSGeometry.h AliHLTPHOSRecoParamHandler.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS        ${CLASS_HDRS} AliHLTPHOSCommonDefs.h AliHLTPHOSCoordinate.h)
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util HLT/CALO HLT/PHOS  STEER RAW PHOS EMCAL)
+
+set ( LIBRARY_DEP  -lHLTbase -lPHOSbase -lPHOSshuttle -lESD -lSTEER -lRAWDatarec -lEMCALrec)
+
+include ("CMakehlt.conf")
+
+ALICE_Format(SRCS "PHOS/" "" "${MODULE_SRCS}")
+ALICE_Format(CINTHDRS "PHOS/" "" "${CLASS_HDRS}")
+ALICE_Format(HDRS "PHOS/" "" "${MODULE_HDRS}")
+ALICE_Format(DHDR "PHOS/" "" "${MODULE_DHDR}")
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAG})
diff --git a/HLT/CMakelibAliHLTRCU.pkg b/HLT/CMakelibAliHLTRCU.pkg
new file mode 100644 (file)
index 0000000..3718981
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTRCU                                                     #
+# 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 ( CLASS_HDRS       AliHLTAltroChannelSelectorComponent.h AliHLTAltroEncoder.h AliHLTAltroGenerator.h AliHLTAltroTimebinAverageComponent.h AliHLTRCUAgent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lRAWDatarec)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "RCU/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "RCU/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "RCU/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "RCU/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTSample.pkg b/HLT/CMakelibAliHLTSample.pkg
new file mode 100644 (file)
index 0000000..8153618
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTSample                                                  #
+# 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 ( CLASS_HDRS       AliHLTSampleComponent1.h AliHLTSampleComponent2.h AliHLTSampleCalibrationComponent.h AliHLTSampleESDAnalysisComponent.h AliHLTSampleRawAnalysisComponent.h AliHLTSampleMonitoringComponent.h AliHLTAgentSample.h AliHLTSamplePreprocessor.h AliHLTSampleOfflineSinkComponent.h AliHLTDummyComponent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/shuttle HLT/SampleLib STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lSTEERBase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "SampleLib/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "SampleLib/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "SampleLib/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "SampleLib/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors)" "" PACKCXXFLAGS ${CXXFLAGS})
+string ( REGEX REPLACE "(-ansi|-pedantic-errors)" "" PACKCFLAGS ${CFLAGS})
+string ( REPLACE "-pedantic-errors" "" PACKDCXXFLAGS ${CXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTTPC.pkg b/HLT/CMakelibAliHLTTPC.pkg
new file mode 100644 (file)
index 0000000..9fe188d
--- /dev/null
@@ -0,0 +1,69 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTTPC                                                     #
+# 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 ( CLASS_HDRS       AliHLTTPCTransform.h AliHLTTPCClusterTransformation.h AliHLTTPCAgent.h AliHLTTPCMemHandler.h AliHLTTPCDataCompressorHelper.h AliHLTTPCFitter.h AliHLTTPCFileHandler.h AliHLTTPCClusterFinder.h AliHLTTPCMapping.h AliHLTTPCDigitReader.h AliHLTTPCDigitReaderPacked.h AliHLTTPCDigitReaderUnpacked.h AliHLTTPCDigitReaderDecoder.h AliHLTTPCDigitReader32Bit.h AliHLTTPCDigitDumpComponent.h AliHLTTPCDataCheckerComponent.h AliHLTTPCZeroSuppressionComponent.h AliHLTTPCNoiseMap.h AliHLTTPCNoiseMapComponent.h AliHLTTPCVertex.h AliHLTTPCVertexArray.h AliHLTTPCVertexFinder.h AliHLTTPCTrackArray.h AliHLTTPCTrack.h offline/AliHLTTPCDigitPublisherComponent.h offline/AliHLTTPCOfflineClustererComponent.h offline/AliHLTTPCOfflineTrackerComponent.h offline/AliHLTTPCOfflineTrackerCalibComponent.h offline/AliHLTTPCOfflineCalibrationComponent.h offline/AliHLTTPCOfflineCluster.h AliHLTTPCClusters.h AliHLTTPCConfMapFit.h AliHLTTPCConfMapTrack.h AliHLTTPCConfMapPoint.h AliHLTTPCConfMapper.h AliHLTTPCModelTrack.h AliHLTTPCMerger.h AliHLTTPCTrackMerger.h AliHLTTPCGlobalMerger.h AliHLTTPCInterMerger.h AliHLTTPCPad.h AliHLTTPCDefinitions.h AliHLTTPCRawDataUnpackerComponent.h AliHLTTPCClusterFinderComponent.h AliHLTTPCHWClusterTransformComponent.h AliHLTTPCCFComparisonComponent.h AliHLTTPCVertexFinderComponent.h AliHLTTPCSliceTrackerComponent.h AliHLTTPCGlobalMergerComponent.h AliHLTTPCEsdWriterComponent.h AliHLTTPCHistogramHandlerComponent.h AliHLTTPCClusterConverterComponent.h tracking-ca/AliHLTTPCCATrack.h tracking-ca/AliHLTTPCCATracklet.h tracking-ca/AliHLTTPCCATracker.h tracking-ca/AliHLTTPCCABaseTrackParam.h tracking-ca/AliHLTTPCCATrackParam.h tracking-ca/AliHLTTPCCATrackConvertor.h tracking-ca/AliHLTTPCCAParam.h tracking-ca/AliHLTTPCCARow.h tracking-ca/AliHLTTPCCAGrid.h tracking-ca/AliHLTTPCCAHitArea.h tracking-ca/AliHLTTPCCAMCPoint.h tracking-ca/AliHLTTPCCATrackerComponent.h tracking-ca/AliHLTTPCCANeighboursFinder.h tracking-ca/AliHLTTPCCANeighboursCleaner.h tracking-ca/AliHLTTPCCAStartHitsFinder.h tracking-ca/AliHLTTPCCATrackletConstructor.h tracking-ca/AliHLTTPCCATrackletSelector.h tracking-ca/AliHLTTPCCADisplay.h tracking-ca/AliHLTTPCCAMCTrack.h tracking-ca/AliHLTTPCCAPerformance.h tracking-ca/AliHLTTPCCAMerger.h tracking-ca/AliHLTTPCCAGlobalMergerComponent.h tracking-ca/AliHLTTPCCAClusterData.h tracking-ca/AliHLTTPCCASliceData.h tracking-ca/AliHLTTPCCASliceOutput.h tracking-ca/AliHLTTPCCAStandaloneFramework.h tracking-ca/AliTPCtrackerCA.h tracking-ca/AliHLTTPCCATrackerFramework.h tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h tracking-ca/AliHLTTPCCAGPUTracker.h tracking-ca/AliHLTTPCCATrackerOutputConverter.h comp/AliHLTTPCCompDataCompressorHelper.h comp/AliHLTTPCCompDumpComponent.h comp/AliHLTTPCCompModelAnalysis.h comp/AliHLTTPCCompModelConverter.h comp/AliHLTTPCCompModelConverterComponent.h comp/AliHLTTPCCompModelDeconverter.h comp/AliHLTTPCCompModelDeconverterComponent.h comp/AliHLTTPCCompModelDeflater.h comp/AliHLTTPCCompModelDeflaterComponent.h comp/AliHLTTPCCompModelInflater.h comp/AliHLTTPCCompModelInflaterComponent.h AliHLTTPCEventStatistics.h AliHLTTPCEventStatisticsProducerComponent.h AliHLTTPCRunStatistics.h AliHLTTPCRunStatisticsProducerComponent.h AliHLTTPCKryptonClusterFinder.h AliHLTTPCKryptonClusterFinderComponent.h AliHLTTPCClusterHistoComponent.h AliHLTTPCTrackHistoComponent.h AliHLTTPCTrackDumpComponent.h AliHLTTPCClusterDumpComponent.h AliHLTTPCHWCFDataReverterComponent.h AliHLTTPCTrackMCMarkerComponent.h AliHLTTPCdEdxComponent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
+list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
+
+set ( MODULE_HDRS      ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h)
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/offline HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER)
+set ( ELIBS  dl)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTRCU -lAliHLTUtil -lCDB -lESD -lSTEER -lSTEERBase -lTPCrec -lTPCcalib -lTPCbase -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS} -Wshadow)
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
+
+
+
+
diff --git a/HLT/CMakelibAliHLTTPCCalibration.pkg b/HLT/CMakelibAliHLTTPCCalibration.pkg
new file mode 100644 (file)
index 0000000..4d8be12
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTTPCCalibration                                          #
+# 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 ( CLASS_HDRS   AliHLTTPCCalibrationComponent.h AliHLTTPCAnalysisTaskcalib.h AliHLTTPCCalibSeedMakerComponent.h AliHLTTPCCalibTimeComponent.h AliHLTTPCCalibTimeGainComponent.h AliHLTTPCCalibrationAgent.h)
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/TPCLib HLT/TPCLib/offline HLT/BASE HLT/BASE/util HLT/TPCLib/calibration TPC ANALYSIS STEER)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTTPC)
+
+include ("CMakehlt.conf")
+
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "TPCLib/calibration/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "TPCLib/calibration/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "TPCLib/calibration/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "TPCLib/calibration/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTTPCEVE.pkg b/HLT/CMakelibAliHLTTPCEVE.pkg
new file mode 100644 (file)
index 0000000..001cc73
--- /dev/null
@@ -0,0 +1,61 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTTPCEVE                                                  #
+# 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 ( CLASS_HDRS       AliHLTTPCEVE.h)
+
+set ( MODULE_SRCS )
+set ( MODULE_HDRS )
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/TPCLib HLT/TPCLib/offline HLT/BASE HLT/TPCLib/EVE EVE)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTTPC)
+include ("CMakehlteve.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "TPCLib/EVE/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "TPCLib/EVE/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "TPCLib/EVE/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "TPCLib/EVE/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTTRD.pkg b/HLT/CMakelibAliHLTTRD.pkg
new file mode 100644 (file)
index 0000000..40d9145
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTTRD                                                     #
+# 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 ( CLASS_HDRS  AliHLTTRDClusterizerComponent.h AliHLTTRDDefinitions.h AliHLTTRDTrackerV1Component.h AliHLTTRDClusterizer.h AliHLTTRDEsdWriterComponent.h AliHLTTRDCalibrationComponent.h AliHLTTRDCalibFitComponent.h AliHLTTRDCalibHistoComponent.h AliHLTTRDCluster.h AliHLTTRDTracklet.h AliHLTTRDTrack.h AliHLTTRDAgent.h AliHLTTRDUtils.h AliHLTTRDOfflineClusterizerComponent.h AliHLTTRDOfflineTrackerV1Component.h AliHLTTRDClusterHistoComponent.h AliHLTTRDTrackHistoComponent.h AliHLTTRDHistoMergerComponent.h)
+
+string (REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
+
+set ( MODULE_HDRS  AliHLTTRDTrackletWordArray.h ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util HLT/TRD TRD TRD/Cal STEER RAW STAT)
+
+set ( LIBRARY_DEP  -lHLTbase -lAliHLTUtil -lESD -lCDB -lTRDrec -lTRDbase -lSTEER -lSTEERBase -lRAWDatarec)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "TRD/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "TRD/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "TRD/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "TRD/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTTrigger.pkg b/HLT/CMakelibAliHLTTrigger.pkg
new file mode 100644 (file)
index 0000000..3052a06
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTTrigger                                                 #
+# 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 ( CLASS_HDRS  AliHLTTrigger.h AliHLTGlobalTrigger.h AliHLTGlobalTriggerWrapper.h AliHLTGlobalTriggerConfig.h AliHLTGlobalTriggerComponent.h AliHLTTriggerBarrelMultiplicity.h AliHLTD0Trigger.h AliHLTD0toKpi.h AliHLTTriggerITSMultiplicity.h AliHLTTriggerAgent.h AliHLTEventSummary.h AliHLTEventSummaryProducerComponent.h AliHLTRunSummary.h AliHLTRunSummaryProducerComponent.h AliHLTTriggerMonitoringComponent.h AliHLTTriggerCaloClusterEnergy.h AliHLTTriggerPhosClusterEnergy.h AliHLTTriggerEmcalClusterEnergy.h AliHLTTriggerPhosMip.h AliHLTTriggerTrdClusterMultiplicity.h AliHLTTriggerBarrelGeomMultiplicity.h AliHLTTriggerDetectorGeom.h AliHLTTriggerDetectorGeomRectangle.h AliHLTTriggerDecisionParameters.h AliHLTTriggerGammaConversion.h AliHLTMuonSpectroScalars.h AliHLTMuonSpectroTriggerComponent.h AliHLTUpcTriggerComponent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR      AliHLTTriggerLinkDef.h)
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util HLT/trigger HLT/TPCLib HLT/TRD TRD HLT/ITS HLT/MUON MUON)
+
+set ( LIBRARY_DEP  -lHLTbase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "trigger/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "trigger/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "trigger/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "trigger/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTUtil.pkg b/HLT/CMakelibAliHLTUtil.pkg
new file mode 100644 (file)
index 0000000..8b99982
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTUtil                                                    #
+# 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 ( CLASS_HDRS       AliHLTFilePublisher.h AliHLTFileWriter.h AliHLTMCEvent.h AliHLTJets.h AliHLTRootFilePublisherComponent.h AliHLTESDMCEventPublisherComponent.h AliHLTRootFileWriterComponent.h AliHLTRootFileStreamerComponent.h AliHLTRootSchemaEvolutionComponent.h AliHLTRecoParamComponent.h AliHLTLoaderPublisherComponent.h AliHLTRawReaderPublisherComponent.h AliHLTOUTPublisherComponent.h AliHLTEsdCollectorComponent.h AliHLTReadoutListDumpComponent.h AliHLTDataGenerator.h AliHLTBlockFilterComponent.h AliHLTMonitoringRelay.h AliHLTCompStatCollector.h AliHLTGlobalBarrelTrack.h AliHLTAgentUtil.h AliHLTESDCaloClusterMaker.h AliHLTCaloClusterReader.h AliHLTComponentBenchmark.h AliHLTCorruptorComponent.h AliHLTESDTrackCuts.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/BASE/util STEER RAW ANALYSIS)
+
+set ( LIBRARY_DEP  -lHLTbase -lSTEER -lSTEERBase -lRAWDatabase -lANALYSIS -lANALYSISalice)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "BASE/util/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "BASE/util/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "BASE/util/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "BASE/util/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTVZERO.pkg b/HLT/CMakelibAliHLTVZERO.pkg
new file mode 100644 (file)
index 0000000..c3294e2
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTVZERO                                                   #
+# 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 ( CLASS_HDRS     AliHLTVZERORecoComponent.h AliHLTVZEROAgent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/VZERO VZERO STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lESD -lSTEER -lSTEERBase -lRAWDatarec -lRAWDatabase -lVZERObase -lVZEROrec -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "VZERO/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "VZERO/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "VZERO/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "VZERO/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibAliHLTZDC.pkg b/HLT/CMakelibAliHLTZDC.pkg
new file mode 100644 (file)
index 0000000..8906c17
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for AliHLTZDC                                                     #
+# 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 ( CLASS_HDRS       AliHLTZDCESDRecoComponent.h AliHLTZDCAgent.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/BASE HLT/ZDC ZDC STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lESD -lSTEER -lSTEERBase -lRAWDatarec -lRAWDatabase -lZDCbase -lZDCrec -L${ROOTLIBDIR} -lEG)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "ZDC/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "ZDC/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "ZDC/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "ZDC/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTbase.pkg b/HLT/CMakelibHLTbase.pkg
new file mode 100644 (file)
index 0000000..e47b771
--- /dev/null
@@ -0,0 +1,60 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTbase                                                       #
+# 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)           #
+#--------------------------------------------------------------------------------#
+include ("CMakehlt.conf")
+
+set ( CLASS_HDRS       AliHLTComponent.h AliHLTComponentHandler.h AliHLTMisc.h AliHLTSystem.h AliHLTReconstructorBase.h AliHLTPluginBase.h AliHLTProcessor.h AliHLTCalibrationProcessor.h AliHLTConfiguration.h AliHLTConfigurationHandler.h AliHLTOnlineConfiguration.h AliHLTTTreeProcessor.h AliHLTTask.h AliHLTDumpTask.h AliHLTControlTask.h AliHLTLogging.h AliHLTErrorGuard.h AliHLTDataBuffer.h AliHLTConsumerDescriptor.h AliHLTDataSource.h AliHLTDataSink.h AliHLTOfflineInterface.h AliHLTOfflineDataSource.h AliHLTOfflineDataSink.h AliHLTModuleAgent.h AliHLTModulePreprocessor.h AliHLTShuttleInterface.h AliHLTDimServer.h AliHLTHOMERLibManager.h AliHLTHOMERManager.h AliHLTHOMERProxyHandler.h AliHLTHOMERBlockDesc.h AliHLTHOMERSourceDesc.h AliHLTEsdManager.h AliHLTDAQ.h AliHLTOUT.h AliHLTOUTHomerBuffer.h AliHLTOUTTask.h AliHLTOUTHandler.h AliHLTOUTHandlerEquId.h AliHLTOUTHandlerDetectorDDL.h AliHLTOUTHandlerChain.h AliHLTOUTHandlerEsdBranch.h AliHLTMemoryFile.h AliHLTMessage.h AliHLTEventStatistics.h AliHLTBlockDataCollection.h AliHLTTriggerDecision.h AliHLTGlobalTriggerDecision.h AliHLTReadoutList.h AliHLTTriggerDomain.h AliHLTDomainEntry.h AliHLTTriggerMenu.h AliHLTTriggerMenuItem.h AliHLTTriggerMenuSymbol.h AliHLTCTPData.h AliHLTRunStatistics.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
+list(APPEND MODULE_SRCS AliHLT_C_Component_WrapperInterface.cxx AliHLTDataTypes.cxx)
+
+list(APPEND MODULE_HDRS ${CLASS_HDRS} AliHLTDataTypes.h AliHLTLoggingVariadicFree.h AliHLTExternalTrackParam.h AliHLTCommonCDBEntries.h AliHLT_C_Component_WrapperInterface.h AliHLTDefinitions.h AliHLTStdIncludes.h)
+
+set ( MODULE_DHDR      HLTbaseLinkDef.h)
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "BASE/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "BASE/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "BASE/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "BASE/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+
+set ( EINCLUDE HLT/BASE HLT/BASE/HOMER)
diff --git a/HLT/CMakelibHLTinterface.pkg b/HLT/CMakelibHLTinterface.pkg
new file mode 100644 (file)
index 0000000..8a0c0cb
--- /dev/null
@@ -0,0 +1,61 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTinterface                                                  #
+# 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 ( MODULE_SRCS      AliHLTExternalInterface.cxx)
+
+set ( MODULE_HDRS)
+
+set ( MODULE_DHDR      HLTinterface-LinkDef.h)
+
+set ( EINCLUDE  HLT/BASE/interface HLT/BASE  )
+
+set ( LIBRARY_DEP  -lHLTbase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "BASE/interface/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "BASE/interface/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "BASE/interface/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "BASE/interface/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTpendolino.pkg b/HLT/CMakelibHLTpendolino.pkg
new file mode 100644 (file)
index 0000000..9a1debe
--- /dev/null
@@ -0,0 +1,66 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTpendolino                                                  #
+# 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 ( CLASS_HDRS       AliHLTPendolino.h AliHLTPendolinoListReader.h PredictionProcessor/AliHLTPredictionProcessorInterface.h PredictionProcessor/AliHLTPendolinoLoggerOStream.h PredictionProcessor/AliHLTPredictionProcessorDummy.h PredictionProcessor/AliHLTPendolinoLogger.h PredictionProcessor/AliHLTPendolinoLoggerDump.h PredictionProcessor/HLT/AliHLTPredicProcTempMonitor.h PredictionProcessor/HLT/AliHLTPredictionProcessorHLT.h PredictionProcessor/GRP/AliHLTPredictionProcessorGRP.h PredictionProcessor/MUON/AliHLTPredictionProcessorMCH.h PredictionProcessor/MUON/AliHLTPredictionProcessorMTR.h PredictionProcessor/TPC/AliHLTDCSArray.h PredictionProcessor/TPC/AliHLTPredictionProcessorTPC.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE         HLT/pendolino HLT/pendolino/PredictionProcessor HLT/pendolino/PredictionProcessor/GRP HLT/pendolino/PredictionProcessor/HLT HLT/pendolino/PredictionProcessor/MUON HLT/pendolino/PredictionProcessor/TPC HLT/BASE STEER TPC MUON)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB)
+
+include ("CMakehlt.conf")
+
+set ( LIBHLTPENDOLINO_VERSION  0)
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "pendolino/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "pendolino/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "pendolino/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "pendolino/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+add_definitions("-DLIBHLTPENDELINO_VERSION=${LIBHLTPENDOLINO_VERSION}")
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTqadm.pkg b/HLT/CMakelibHLTqadm.pkg
new file mode 100644 (file)
index 0000000..459f475
--- /dev/null
@@ -0,0 +1,63 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTqadm                                                       #
+# 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 ( CLASS_HDRS       AliHLTQADataMakerSim.h AliHLTQADataMakerBase.h AliHLTQADataMakerRec.h AliHLTQAAgent.h AliHLTTPCQADataMaker.h AliHLTQAChecker.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/QA HLT/BASE STEER)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lESD -lSTEERBase -lSTEER -lRAWDatarec -lRAWDatabase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "QA/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "QA/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "QA/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "QA/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+  
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTrec.pkg b/HLT/CMakelibHLTrec.pkg
new file mode 100644 (file)
index 0000000..7b1b28c
--- /dev/null
@@ -0,0 +1,67 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTrec                                                        #
+# 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 ( LIBHLTREC_VERSION  3)
+
+set ( CLASS_HDRS       AliHLTReconstructor.h AliRawReaderHLT.h AliHLTOUTHomerCollection.h AliHLTEsdManagerImplementation.h AliHLTDAQInterfaceImplementation.h AliHLTOUTDigitReader.h AliHLTMiscImplementation.h AliHLTOUTRawReader.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
+set ( MODULE_SRCS  ${MODULE_SRCS}      AliHLTDynamicAliLog.cxx)
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/rec HLT/BASE HLT/BASE/HOMER STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB -lESD -lSTEERBase -lSTEER -lRAWDatarec -lRAWDatabase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "rec/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "rec/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "rec/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "rec/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS} )
+add_definitions("-DLIBHLTREC_VERSION=${LIBHLTREC_VERSION}")
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTshuttle.pkg b/HLT/CMakelibHLTshuttle.pkg
new file mode 100644 (file)
index 0000000..f74a10b
--- /dev/null
@@ -0,0 +1,66 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTshuttle                                                    #
+# 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 ( LIBHLTSHUTTLE_VERSION  0)
+
+set ( CLASS_HDRS       AliHLTPreprocessor.h)
+
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/shuttle HLT/BASE STEER)
+
+set ( LIBRARY_DEP  -lHLTbase -lCDB)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "shuttle/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "shuttle/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "shuttle/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "shuttle/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS})
+add_definitions("-DLIBHLTSHUTTLE_VERSION=${LIBHLTSHUTTLE_VERSION}")
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/CMakelibHLTsim.pkg b/HLT/CMakelibHLTsim.pkg
new file mode 100644 (file)
index 0000000..39374c4
--- /dev/null
@@ -0,0 +1,65 @@
+#--------------------------------------------------------------------------------#
+# Package File for HLTsim                                                        #
+# 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 ( LIBHLTSIM_VERSION  "1")
+
+set ( CLASS_HDRS       AliHLTSimulation.h AliHLTAgentSim.h AliHLTOUTComponent.h)
+string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}" )
+
+set ( MODULE_HDRS      ${CLASS_HDRS})
+
+set ( MODULE_DHDR )
+
+set ( EINCLUDE  HLT/sim HLT/BASE HLT/BASE/HOMER STEER RAW)
+
+set ( LIBRARY_DEP  -lHLTbase -lSTEERbase -lCDB -lSTEER -lRAWDatarec -lRAWDatabase)
+
+include ("CMakehlt.conf")
+
+if (MODULE_SRCS)
+ALICE_Format (SRCS "sim/" "" "${MODULE_SRCS}")
+endif(MODULE_SRCS)
+if (CLASS_HDRS)
+ALICE_Format (CINTHDRS "sim/" "" "${CLASS_HDRS}")
+endif(CLASS_HDRS)
+if (MODULE_HDRS)
+ALICE_Format (HDRS "sim/" "" "${MODULE_HDRS}")
+endif(MODULE_HDRS)
+if (MODULE_DHDR)
+ALICE_Format (DHDR "sim/" "" "${MODULE_DHDR}")
+endif(MODULE_DHDR)
+
+if(NOT DHDR)
+  set(CINTAUTOLINK 1)
+endif(NOT DHDR)
+
+set ( EDEFINE  ${HLTDEFS})
+add_definitions("-DLIBHLTSIM_VERSION=${LIBHLTSIM_VERSION}")
+set ( PACKCXXFLAGS  ${HLTCXXFLAGS} )
+set ( PACKCFLAGS  ${HLTCLFAGS})
+set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
+set ( PACKSOFLAGS ${HLTSOFLAGS})
diff --git a/HLT/JET/CMakejet.conf b/HLT/JET/CMakejet.conf
new file mode 100644 (file)
index 0000000..64c30ab
--- /dev/null
@@ -0,0 +1,34 @@
+#--------------------------------------------------------------------------------#
+# Package File for jet                                                           #
+# 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)           #
+#--------------------------------------------------------------------------------#
+
+if(FASTJET)
+  set ( CLASS_HDRS ${CLASS_HDRS}       ${CLASS_HDRS_FJ})
+  set ( HLTCXXFLAGS_FASTJET    "-I${FASTJET}/include")
+  set ( HLTDEF_FASTJET         "-DHAVE_FASTJET -DWITHFASTJET")
+  set ( HLTSOFLAGS_FASTJET     "-L${FASTJET}/lib -lCGAL -lfastjet")
+  set ( CINTFLAGS ${CINTFLAGS}   ${HLTCXXFLAGS_FASTJET} ${HLTDEF_FASTJET})
+endif(FASTJET)
diff --git a/HMPID/CMakelibHMPIDbase.pkg b/HMPID/CMakelibHMPIDbase.pkg
new file mode 100644 (file)
index 0000000..2a73912
--- /dev/null
@@ -0,0 +1,38 @@
+#--------------------------------------------------------------------------------#
+# Package File for HMPIDbase                                                     #
+# 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   AliHMPIDHit.cxx AliHMPIDDigit.cxx  AliHMPIDCluster.cxx AliHMPIDParam.cxx AliHMPIDPreprocessor.cxx AliHMPIDQAChecker.cxx AliHMPIDCalib.cxx AliHMPIDRawStream.cxx AliHMPIDMisAligner.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  HMPIDbaseLinkDef.h)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lCDB -lSTEERBase -lRAWDatasim -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/HMPID/CMakelibHMPIDrec.pkg b/HMPID/CMakelibHMPIDrec.pkg
new file mode 100644 (file)
index 0000000..ca4ddfe
--- /dev/null
@@ -0,0 +1,38 @@
+#--------------------------------------------------------------------------------#
+# Package File for HMPIDrec                                                      #
+# 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   AliHMPIDReconstructor.cxx AliHMPIDtrack.cxx AliHMPIDTracker.cxx AliHMPIDRecon.cxx AliHMPIDRecoParam.cxx   AliHMPIDRecoParamV1.cxx AliHMPIDReconHTA.cxx AliHMPIDPid.cxx AliHMPIDQADataMakerRec.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  HMPIDrecLinkDef.h)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lHMPIDbase -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatarec -lRAWDatasim -L${ROOTLIBDIR} -lMinuit)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/HMPID/CMakelibHMPIDsim.pkg b/HMPID/CMakelibHMPIDsim.pkg
new file mode 100644 (file)
index 0000000..a4aa9f5
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for HMPIDsim                                                      #
+# 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  AliHMPID.cxx AliHMPIDv0.cxx AliHMPIDv1.cxx AliHMPIDv2.cxx AliHMPIDv3.cxx AliHMPIDDigitizer.cxx AliHMPIDQADataMakerSim.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR  HMPIDsimLinkDef.h)
+
+set ( EINCLUDE  RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lHMPIDbase -lSTEER -lSTEERBase -lRAWDatasim -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lVMC -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ITS/CMakelibITSbase.pkg b/ITS/CMakelibITSbase.pkg
new file mode 100644 (file)
index 0000000..b1e691a
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for ITSbase                                                       #
+# 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     AliITSgeom.cxx AliITSgeomMatrix.cxx AliITSgeomSPD.cxx AliITSgeomSDD.cxx AliITSgeomSSD.cxx AliITSInitGeometry.cxx AliITSLoader.cxx AliITSRecPoint.cxx AliITSclusterV2.cxx AliITSdigit.cxx AliITSdigitSPD.cxx AliITSdigitSDD.cxx AliITSTransientDigit.cxx AliITSdigitSSD.cxx AliITSMap.cxx AliITSMapA1.cxx AliITSMapA2.cxx AliITSMisAligner.cxx AliITSpList.cxx AliITSpListItem.cxx AliITSsegmentation.cxx AliITSsegmentationSPD.cxx AliITSsegmentationSDD.cxx AliITSsegmentationSSD.cxx AliITSCalibration.cxx AliITSresponse.cxx AliITSresponseSPD.cxx AliITSresponseSDD.cxx AliITSCalibrationSPD.cxx AliITSCalibrationSDD.cxx AliITSCalibrationSSD.cxx AliITSChannelStatus.cxx AliITSMapSDD.cxx AliITSCorrMapSDD.cxx AliITSCorrMap1DSDD.cxx AliITSCorrMap2DSDD.cxx AliITSHLTforSDD.cxx AliITSDriftSpeedSDD.cxx AliITSDDLModuleMapSDD.cxx AliITSDriftSpeedArraySDD.cxx AliITSBadChannelsSSD.cxx AliITSBadChannelsSSDv2.cxx AliITSGainSSD.cxx AliITSGainSSDv2.cxx AliITSNoiseSSD.cxx AliITSNoiseSSDv2.cxx AliITSChannelDaSSD.cxx AliITSModuleDaSSD.cxx AliITSHandleDaSSD.cxx AliITSDDLRawData.cxx AliITSRawStream.cxx AliITSRawStreamSDDCompressed.cxx AliITSRawStreamSDDBeamTest.cxx AliITSRawStreamSDDBeamTestNov04.cxx AliITSRawStreamSSD.cxx AliITSRawStreamSDD.cxx AliITSCompressRawDataSDD.cxx AliITSRawStreamSPD.cxx AliITSEventHeader.cxx AliITSRawStreamSSDv1.cxx AliITSRawData.cxx AliITSgeomTGeo.cxx AliITSPlaneEff.cxx AliITSPlaneEffSPD.cxx AliITSPlaneEffSDD.cxx AliITSPlaneEffSSD.cxx AliITSRawStreamSPDErrorLog.cxx AliITSDCSAnalyzerSDD.cxx AliITSDCSDataSDD.cxx AliITSIntMap.cxx AliITSIntMapNode.cxx AliITSPedestalSSD.cxx AliITSPedestalSSDv2.cxx AliITSSurveyToAlign.cxx AliITSTriggerConditions.cxx AliITSTriggerAlgorithmConditions.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR ITSbaseLinkDef.h)
+
+set ( EINCLUDE ${GEANT3_ROOT}/TGeant3 TPC RAW)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lCDB -lSTEERBase -lRAWDatasim -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lGui -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ITS/CMakelibITSrec.pkg b/ITS/CMakelibITSrec.pkg
new file mode 100644 (file)
index 0000000..907d1e7
--- /dev/null
@@ -0,0 +1,42 @@
+#--------------------------------------------------------------------------------#
+# Package File for ITSrec                                                        #
+# 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     AliITSDetTypeRec.cxx AliITSClusterFinder.cxx AliITSClusterFinderV2SDD.cxx AliITSClusterFinderV2SPD.cxx AliITSClusterFinderV2SSD.cxx AliITSClusterParam.cxx AliITSCorrectSDDPoints.cxx AliITSclustererV2.cxx AliITSclusterSSD.cxx AliITSpackageSSD.cxx AliITSIOTrack.cxx AliITSRad.cxx AliITStrackV2.cxx AliITStrackerV2.cxx AliITStrackMI.cxx AliITStrackerMI.cxx AliITSV0Finder.cxx AliITSVertexer.cxx AliITSVertexerIons.cxx AliITSVertexerCosmics.cxx AliITSVertexer3D.cxx AliITSTracklPairs.cxx AliITSSortTrkl.cxx AliITSVertexerZ.cxx AliITSVertexerFast.cxx AliITSVertexerFixed.cxx AliITSVertexer3DTapan.cxx AliITSMeanVertexer.cxx AliITSZPoint.cxx AliITSreconstruction.cxx AliITSclusterTable.cxx AliITStrackSA.cxx AliITStrackerSA.cxx AliITSdEdxAnalyzer.cxx AliITSReconstructor.cxx AliITSRecoParam.cxx AliITSBeamTestDig.cxx AliITSBeamTestDigSDD.cxx AliITSBeamTestDigSPD.cxx AliITSBeamTestDigSSD.cxx AliITSBeamTestDigitizer.cxx AliITSMultReconstructor.cxx AliITSPreprocessorSPD.cxx AliITSOnlineCalibrationSPD.cxx AliITSOnlineCalibrationSPDhandler.cxx AliITSOnlineSPDHitArray.cxx AliITSOnlineSPDHitEvent.cxx AliITSOnlineSPDscanAnalyzer.cxx AliITSOnlineSPDscan.cxx AliITSOnlineSPDscanInfo.cxx AliITSOnlineSPDscanInfoMeanTh.cxx AliITSOnlineSPDscanInfoMultiple.cxx AliITSOnlineSPDscanMeanTh.cxx AliITSOnlineSPDscanMultiple.cxx AliITSOnlineSPDscanSingle.cxx AliITSOnlineSPDphys.cxx AliITSOnlineSPDphysAnalyzer.cxx AliITSOnlineSPDphysInfo.cxx AliITSOnlineSPDfoChipConfig.cxx AliITSOnlineSPDfoChip.cxx AliITSOnlineSPDfo.cxx AliITSOnlineSPDfoInfo.cxx AliITSOnlineSPDfoAnalyzer.cxx AliITSBadChannelsAuxSPD.cxx AliITSBadChannelsSPD.cxx AliITSChannelSPD.cxx AliITSPreprocessorSDD.cxx AliITSOnlineSDD.cxx AliITSOnlineSDDBase.cxx AliITSOnlineSDDTP.cxx AliITSOnlineSDDInjectors.cxx AliITSOnlineSDDCMN.cxx AliITSPreprocessorSSD.cxx AliITSAlignMille.cxx AliITSAlignMille2.cxx AliITSAlignMilleModule.cxx AliITSAlignMilleData.cxx AliITSAlignMille2Module.cxx AliITSAlignMille2Constraint.cxx AliITSAlignMille2ConstrArray.cxx AliITSTPArrayFit.cxx AliITSRealignTracks.cxx AliITSQAChecker.cxx AliITSResidualsAnalysis.cxx AliITSQADataMakerRec.cxx AliITSQASPDDataMakerRec.cxx AliITSQASDDDataMakerRec.cxx AliITSQASSDDataMakerRec.cxx AliITSQASPDChecker.cxx AliITSQASDDChecker.cxx AliITSQASSDChecker.cxx AliITSQASSDRefData.cxx AliITSTrackleterSPDEff.cxx AliITSRecPointContainer.cxx)
+
+string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
+
+set ( DHDR ITSrecLinkDef.h)
+
+set ( EINCLUDE TPC RAW)
+
+set ( EXPORT AliITStrackV2.h AliITSVertexer.h AliITSRecoParam.h)
+
+if( ALICE_TARGET STREQUAL "win32gcc")
+       
+                               set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lITSbase -lSTEER -lESD -lCDB -lSTEERBase -lRAWDatarec -L${ROOTLIBDIR} -lEG -lGeom)
+
+endif( ALICE_TARGET STREQUAL "win32gcc")
diff --git a/ITS/CMakelibITSsim.pkg b/ITS/CMakelibITSsim.pkg
new file mode 100644 (file)
index 0000000..8afb1cd
--- /dev/null
@@ -0,0 +1,40 @@
+#--------------------------------------------------------------------------------#
+# Package File for ITSsim                                                        #
+# 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