From 96c0c85603eba05064784139723787825bf1c300 Mon Sep 17 00:00:00 2001 From: hristov Date: Tue, 17 Nov 2009 12:20:55 +0000 Subject: [PATCH] Major update of the CMake compilation: - automatic generation of the class lists based on *.pkg files - integration of the code checker - creation of the binaries and the library in separate subdirectories - improvements in the CMake macros (ALICEmacro, FindROOT) More changes will come after this set is exposed to the users. Florian, Stefan --- ACORDE/CMakeLists.txt | 29 - ACORDE/CMake_libACORDEbase.txt | 12 - ACORDE/CMake_libACORDErec.txt | 13 - ACORDE/CMake_libACORDEsim.txt | 14 - ALIROOT/CMakeLists.txt | 23 - ALIROOT/CMake_binaliroot.txt | 18 - ALIROOT/binaliroot.pkg | 2 +- ANALYSIS/CMakeLists.txt | 36 - ANALYSIS/CMake_binaliengui.txt | 17 - ANALYSIS/CMake_libANALYSIS.txt | 14 - ANALYSIS/CMake_libANALYSISRL.txt | 11 - ANALYSIS/CMake_libANALYSISalice.txt | 21 - ANALYSIS/CMake_libAliengui.txt | 21 - ANALYSIS/CMake_libTENDER.txt | 12 - ANALYSIS/libANALYSISalice.pkg | 2 + BCM/CMakeLists.txt | 24 - BCM/CMake_libBCM.txt | 14 - CMakeLists.txt | 58 +- CORRFW/CMakeLists.txt | 25 - CORRFW/CMake_libCORRFW.txt | 34 - CORRFW/libCORRFW.pkg | 2 + DPMJET/CMakeLists.txt | 23 - DPMJET/CMake_libDPMJET.txt | 21 - EMCAL/CMakeLists.txt | 36 - EMCAL/CMake_libEMCALUtils.txt | 16 - EMCAL/CMake_libEMCALbase.txt | 34 - EMCAL/CMake_libEMCALcalib.txt | 17 - EMCAL/CMake_libEMCALrec.txt | 17 - EMCAL/CMake_libEMCALsim.txt | 19 - EMCAL/libEMCALbase.pkg | 2 +- EPOS/CMakeLists.txt | 25 - EPOS/CMake_libEPOS.txt | 45 - ESDCheck/CMakeLists.txt | 25 - ESDCheck/CMake_libAnalysisCheck.txt | 22 - ESDCheck/libAnalysisCheck.pkg | 2 +- EVE/CMakeLists.txt | 46 - EVE/CMake_binalieve.txt | 17 - EVE/CMake_libEveBase.txt | 43 - EVE/CMake_libEveDet.txt | 58 - EVE/CMake_libEveHLT.txt | 17 - EVE/libEveBase.pkg | 2 +- EVE/libEveDet.pkg | 2 +- EVE/libEveHLT.pkg | 2 +- EVGEN/CMakeLists.txt | 25 - EVGEN/CMake_libEVGEN.txt | 58 - FASTSIM/CMakeLists.txt | 24 - FASTSIM/CMake_libFASTSIM.txt | 23 - FMD/CMakeLists.txt | 37 - FMD/CMake_libFMDanalysis.txt | 21 - FMD/CMake_libFMDbase.txt | 32 - FMD/CMake_libFMDflow.txt | 21 - FMD/CMake_libFMDrec.txt | 15 - FMD/CMake_libFMDsim.txt | 21 - FMD/CMake_libFMDutil.txt | 23 - FMD/libFMDflow.pkg | 2 + HERWIG/CMakeLists.txt | 23 - HERWIG/CMake_libHERWIG.txt | 103 -- HIJING/CMakeLists.txt | 24 - HIJING/CMake_libHIJING.txt | 171 -- HLT/CMakeLists.txt | 109 -- HLT/CMake_bindHLTdumpraw.txt | 11 - HLT/CMake_libAliHLTCalo.txt | 21 - HLT/CMake_libAliHLTComp.txt | 19 - HLT/CMake_libAliHLTEMCAL.txt | 15 - HLT/CMake_libAliHLTGlobal.txt | 17 - HLT/CMake_libAliHLTHOMER.txt | 20 - HLT/CMake_libAliHLTITS.txt | 27 - HLT/CMake_libAliHLTJET.txt | 29 - HLT/CMake_libAliHLTMUON.txt | 55 - HLT/CMake_libAliHLTPHOS.txt | 62 - HLT/CMake_libAliHLTRCU.txt | 15 - HLT/CMake_libAliHLTSample.txt | 17 - HLT/CMake_libAliHLTTPC.txt | 122 -- HLT/CMake_libAliHLTTPCCalibration.txt | 23 - HLT/CMake_libAliHLTTRD.txt | 21 - HLT/CMake_libAliHLTTrigger.txt | 28 - HLT/CMake_libAliHLTUtil.txt | 35 - HLT/CMake_libHLTbase.txt | 71 - HLT/CMake_libHLTinterface.txt | 11 - HLT/CMake_libHLTqadm.txt | 12 - HLT/CMake_libHLTrec.txt | 17 - HLT/CMake_libHLTshuttle.txt | 11 - HLT/CMake_libHLTsim.txt | 13 - HLT/bindHLTdumpraw.pkg | 2 +- HLT/libAliHLTComp.pkg | 2 +- HLT/libAliHLTHOMER.pkg | 8 +- HLT/libAliHLTMUON.pkg | 4 +- HLT/libAliHLTPHOS.pkg | 2 +- HLT/libAliHLTSample.pkg | 2 +- HLT/libAliHLTTPC.pkg | 64 +- HLT/libAliHLTTPCEVE.pkg | 1 + HLT/libHLTpendolino.pkg | 6 +- HLT/libHLTrec.pkg | 2 +- HLT/libHLTshuttle.pkg | 2 +- HLT/libHLTsim.pkg | 10 +- HMPID/CMakeLists.txt | 27 - HMPID/CMake_libHMPIDbase.txt | 13 - HMPID/CMake_libHMPIDrec.txt | 15 - HMPID/CMake_libHMPIDsim.txt | 12 - HMPID/libHMPIDsim.pkg | 2 + ITS/CMakeLists.txt | 29 - ITS/CMake_libITSbase.txt | 86 - ITS/CMake_libITSrec.txt | 112 -- ITS/CMake_libITSsim.txt | 54 - JETAN/CMakeLists.txt | 28 - JETAN/CMake_libJETAN.txt | 48 - JETAN/CMake_libJETANMC.txt | 11 - JETAN/libFASTJETAN.pkg | 1 + JETAN/libJETAN.pkg | 2 + LHAPDF/CMakeLists.txt | 23 - LHAPDF/CMake_libLHAPDF.txt | 62 - LHAPDF/liblhapdf.pkg | 8 +- LHC/CMakeLists.txt | 23 - LHC/CMake_libLHC.txt | 19 - MICROCERN/CMakeLists.txt | 25 - MICROCERN/CMake_libMICROCERN.txt | 37 - MICROCERN/libmicrocern.pkg | 1 + MONITOR/CMakeLists.txt | 32 - MONITOR/CMake_binderoot.txt | 13 - MONITOR/CMake_binmonitorCheck.txt | 12 - MONITOR/CMake_binmonitorGDC.txt | 12 - MONITOR/CMake_libMONITOR.txt | 17 - MONITOR/libMONITOR.pkg | 2 +- MUON/CMakeLists.txt | 49 - MUON/CMake_binmchview.txt | 13 - MUON/CMake_libMUONbase.txt | 32 - MUON/CMake_libMUONcalib.txt | 30 - MUON/CMake_libMUONcore.txt | 26 - MUON/CMake_libMUONevaluation.txt | 21 - MUON/CMake_libMUONgeometry.txt | 25 - MUON/CMake_libMUONgraphics.txt | 48 - MUON/CMake_libMUONmapping.txt | 129 -- MUON/CMake_libMUONraw.txt | 28 - MUON/CMake_libMUONrec.txt | 56 - MUON/CMake_libMUONshuttle.txt | 21 - MUON/CMake_libMUONsim.txt | 38 - MUON/CMake_libMUONtrigger.txt | 19 - MUON/binmchview.pkg | 6 +- MUON/libMUONcalign.pkg | 2 +- PHOS/CMakeLists.txt | 33 - PHOS/CMake_libPHOSUtils.txt | 15 - PHOS/CMake_libPHOSbase.txt | 36 - PHOS/CMake_libPHOSrec.txt | 24 - PHOS/CMake_libPHOSshuttle.txt | 17 - PHOS/CMake_libPHOSsim.txt | 15 - PHOS/libPHOSpi0Calib.pkg | 2 + PMD/CMakeLists.txt | 28 - PMD/CMake_libPMDbase.txt | 11 - PMD/CMake_libPMDrec.txt | 12 - PMD/CMake_libPMDsim.txt | 11 - PMD/libPMDsim.pkg | 2 +- PWG0/CMakeLists.txt | 36 - PWG0/CMake_libPWG0base.txt | 19 - PWG0/CMake_libPWG0dep.txt | 12 - PWG0/CMake_libPWG0selectors.txt | 18 - PWG0/libPWG0base.pkg | 24 +- PWG0/libPWG0dep.pkg | 8 +- PWG0/libPWG0selectors.pkg | 42 +- PWG1/AliAnalysisTaskITSTPCalignment.h | 2 +- PWG1/CMakeLists.txt | 28 - PWG1/CMake_libPWG1.txt | 45 - PWG1/TPC/AliRecInfoMaker.h | 9 +- PWG1/libPWG1.pkg | 4 +- PWG2/CMakeLists.txt | 52 - PWG2/CMake_libPWG2AOD.txt | 13 - PWG2/CMake_libPWG2ebye.txt | 20 - PWG2/CMake_libPWG2evchar.txt | 12 - PWG2/CMake_libPWG2femtoscopy.txt | 112 -- PWG2/CMake_libPWG2femtoscopyUser.txt | 38 - PWG2/CMake_libPWG2flowCommon.txt | 31 - PWG2/CMake_libPWG2flowTasks.txt | 20 - PWG2/CMake_libPWG2kink.txt | 15 - PWG2/CMake_libPWG2resonances.txt | 37 - PWG2/CMake_libPWG2spectra.txt | 23 - PWG2/CMake_libPWG2unicor.txt | 21 - PWG2/libPWG2AOD.pkg | 2 +- PWG2/libPWG2ebye.pkg | 2 +- PWG2/libPWG2evchar.pkg | 2 +- PWG2/libPWG2femtoscopy.pkg | 2 +- PWG2/libPWG2flowCommon.pkg | 2 +- PWG2/libPWG2flowTasks.pkg | 2 +- PWG2/libPWG2kink.pkg | 2 +- PWG2/libPWG2resonances.pkg | 2 +- PWG2/libPWG2spectra.pkg | 2 +- PWG2/libPWG2unicor.pkg | 2 +- PWG3/CMakeLists.txt | 39 - PWG3/CMake_libPWG3.txt | 11 - PWG3/CMake_libPWG3base.txt | 12 - PWG3/CMake_libPWG3hfe.txt | 24 - PWG3/CMake_libPWG3muon.txt | 26 - PWG3/CMake_libPWG3vertexingHF.txt | 33 - PWG3/CMake_libPWG3vertexingOld.txt | 12 - PWG3/libPWG3base.pkg | 2 +- PWG3/libPWG3hfe.pkg | 2 +- PWG3/libPWG3muon.pkg | 2 +- PWG3/libPWG3muondep.pkg | 2 +- PWG3/libPWG3vertexingHF.pkg | 2 +- PWG3/libPWG3vertexingOld.pkg | 2 +- PWG4/CMakeLists.txt | 36 - PWG4/CMake_libPWG4CaloCalib.txt | 12 - PWG4/CMake_libPWG4GammaConv.txt | 12 - PWG4/CMake_libPWG4JetTasks.txt | 20 - PWG4/CMake_libPWG4PartCorrBase.txt | 18 - PWG4/CMake_libPWG4PartCorrDep.txt | 20 - PWG4/CMake_libPWG4omega3pi.txt | 12 - PWG4/libPWG4CaloCalib.pkg | 2 +- PWG4/libPWG4GammaConv.pkg | 2 + PWG4/libPWG4JetTasks.pkg | 2 +- PWG4/libPWG4PartCorrBase.pkg | 2 + PWG4/libPWG4PartCorrDep.pkg | 2 +- PWG4/libPWG4omega3pi.pkg | 2 + PYTHIA6/CMakeLists.txt | 32 - PYTHIA6/CMake_libAliPythia6.txt | 17 - PYTHIA6/CMake_libpythia6.txt | 27 - PYTHIA6/CMake_libqpythia.txt | 27 - PYTHIA6/libAliPythia6.pkg | 2 +- PYTHIA6/libqpythia.pkg | 2 +- PYTHIA8/CMakeLists.txt | 24 - PYTHIA8/CMake_libAliPythia8.txt | 12 - RALICE/CMakeLists.txt | 23 - RALICE/CMake_libRALICE.txt | 18 - RAW/CMakeLists.txt | 40 - RAW/CMake_binalimdc.txt | 14 - RAW/CMake_binalirawdump.txt | 12 - RAW/CMake_bindateStream.txt | 12 - RAW/CMake_libMDC.txt | 14 - RAW/CMake_libMDCFilter.txt | 11 - RAW/CMake_libRAWDatabase.txt | 23 - RAW/CMake_libRAWDatarec.txt | 21 - RAW/CMake_libRAWDatarecOnline.txt | 11 - RAW/CMake_libRAWDatasim.txt | 13 - STAT/CMakeLists.txt | 25 - STAT/CMake_libSTAT.txt | 18 - STEER/CMakeLists.txt | 33 - STEER/CMake_libAOD.txt | 18 - STEER/CMake_libCDB.txt | 18 - STEER/CMake_libESD.txt | 42 - STEER/CMake_libSTEER.txt | 84 - STEER/CMake_libSTEERBase.txt | 38 - STRUCT/CMakeLists.txt | 24 - STRUCT/CMake_libSTRUCT.txt | 18 - T0/AliT0Preprocessor.cxx | 3 +- T0/CMakeLists.txt | 30 - T0/CMake_libT0base.txt | 27 - T0/CMake_libT0rec.txt | 14 - T0/CMake_libT0shuttle.txt | 13 - T0/CMake_libT0sim.txt | 15 - TDPMjet/CMakeLists.txt | 27 - TDPMjet/CMake_libTDPMjet.txt | 14 - TDPMjet/libTDPMjet.pkg | 2 +- TEPEMGEN/CMakeLists.txt | 25 - TEPEMGEN/CMake_libTEPEMGEN.txt | 21 - TEPEMGEN/libTEPEMGEN.pkg | 2 + TFluka/CMakeLists.txt | 71 - THbtp/CMakeLists.txt | 25 - THbtp/CMake_libTHbtp.txt | 19 - THbtp/libTHbtp.pkg | 2 + THerwig/CMakeLists.txt | 28 - THerwig/CMake_libTHerwig.txt | 12 - THerwig/libTHerwig.pkg | 2 +- THijing/CMakeLists.txt | 27 - THijing/CMake_libTHijing.txt | 14 - THydjet/CMakeLists.txt | 26 - THydjet/CMake_libTHydjet.txt | 22 - TOF/CMakeLists.txt | 29 - TOF/CMake_libTOFbase.txt | 34 - TOF/CMake_libTOFrec.txt | 16 - TOF/CMake_libTOFsim.txt | 24 - TPC/CMakeLists.txt | 38 - TPC/CMake_libTPCbase.txt | 32 - TPC/CMake_libTPCcalib.txt | 31 - TPC/CMake_libTPCfast.txt | 16 - TPC/CMake_libTPCmon.txt | 21 - TPC/CMake_libTPCrec.txt | 38 - TPC/CMake_libTPCsim.txt | 23 - TPC/libTPCbase.pkg | 2 +- TPHIC/CMakeLists.txt | 26 - TPHIC/CMake_libTPHIC.txt | 19 - TPHIC/libTPHIC.pkg | 2 +- TRD/CMakeLists.txt | 40 - TRD/CMake_libTRDbase.txt | 78 - TRD/CMake_libTRDfast.txt | 10 - TRD/CMake_libTRDgui.txt | 24 - TRD/CMake_libTRDqaAnalysis.txt | 16 - TRD/CMake_libTRDrec.txt | 33 - TRD/CMake_libTRDsim.txt | 18 - TRD/libTRDbase.pkg | 2 +- TRD/libTRDgui.pkg | 2 + TRD/libTRDqaAnalysis.pkg | 1 + ...{TRIGGERLinkDef.h => TRIGGERbaseLinkDef.h} | 0 TRIGGER/libTRIGGERbase.pkg | 4 +- TTherminator/CMakeLists.txt | 25 - TTherminator/CMake_libTTherminator.txt | 25 - TTherminator/libTTherminator.pkg | 2 +- TUHKMgen/CMakeLists.txt | 26 - TUHKMgen/CMake_libTUHKMgen.txt | 36 - TUHKMgen/libTUHKMgen.pkg | 2 +- VZERO/CMakeLists.txt | 29 - VZERO/CMake_libVZERObase.txt | 17 - VZERO/CMake_libVZEROrec.txt | 15 - VZERO/CMake_libVZEROsim.txt | 24 - ZDC/CMakeLists.txt | 29 - ZDC/CMake_libZDCbase.txt | 23 - ZDC/CMake_libZDCrec.txt | 16 - ZDC/CMake_libZDCsim.txt | 22 - build/Makefile.linuxx8664gcc | 2 +- cmake/modules/ALICEMacros.cmake | 102 +- cmake/modules/CreateHLTSubCMakeFiles.cmake | 1450 +++++++++++++++++ cmake/modules/CreateSubCMakeFiles.cmake | 1326 +++++++++++++++ 309 files changed, 3098 insertions(+), 6615 deletions(-) delete mode 100644 ACORDE/CMakeLists.txt delete mode 100644 ACORDE/CMake_libACORDEbase.txt delete mode 100644 ACORDE/CMake_libACORDErec.txt delete mode 100644 ACORDE/CMake_libACORDEsim.txt delete mode 100644 ALIROOT/CMakeLists.txt delete mode 100644 ALIROOT/CMake_binaliroot.txt delete mode 100644 ANALYSIS/CMakeLists.txt delete mode 100644 ANALYSIS/CMake_binaliengui.txt delete mode 100644 ANALYSIS/CMake_libANALYSIS.txt delete mode 100644 ANALYSIS/CMake_libANALYSISRL.txt delete mode 100644 ANALYSIS/CMake_libANALYSISalice.txt delete mode 100644 ANALYSIS/CMake_libAliengui.txt delete mode 100644 ANALYSIS/CMake_libTENDER.txt delete mode 100644 BCM/CMakeLists.txt delete mode 100644 BCM/CMake_libBCM.txt delete mode 100644 CORRFW/CMakeLists.txt delete mode 100644 CORRFW/CMake_libCORRFW.txt delete mode 100644 DPMJET/CMakeLists.txt delete mode 100644 DPMJET/CMake_libDPMJET.txt delete mode 100644 EMCAL/CMakeLists.txt delete mode 100644 EMCAL/CMake_libEMCALUtils.txt delete mode 100644 EMCAL/CMake_libEMCALbase.txt delete mode 100644 EMCAL/CMake_libEMCALcalib.txt delete mode 100644 EMCAL/CMake_libEMCALrec.txt delete mode 100644 EMCAL/CMake_libEMCALsim.txt delete mode 100644 EPOS/CMakeLists.txt delete mode 100644 EPOS/CMake_libEPOS.txt delete mode 100644 ESDCheck/CMakeLists.txt delete mode 100644 ESDCheck/CMake_libAnalysisCheck.txt delete mode 100644 EVE/CMakeLists.txt delete mode 100644 EVE/CMake_binalieve.txt delete mode 100644 EVE/CMake_libEveBase.txt delete mode 100644 EVE/CMake_libEveDet.txt delete mode 100644 EVE/CMake_libEveHLT.txt delete mode 100644 EVGEN/CMakeLists.txt delete mode 100644 EVGEN/CMake_libEVGEN.txt delete mode 100644 FASTSIM/CMakeLists.txt delete mode 100644 FASTSIM/CMake_libFASTSIM.txt delete mode 100644 FMD/CMakeLists.txt delete mode 100644 FMD/CMake_libFMDanalysis.txt delete mode 100644 FMD/CMake_libFMDbase.txt delete mode 100644 FMD/CMake_libFMDflow.txt delete mode 100644 FMD/CMake_libFMDrec.txt delete mode 100644 FMD/CMake_libFMDsim.txt delete mode 100644 FMD/CMake_libFMDutil.txt delete mode 100644 HERWIG/CMakeLists.txt delete mode 100644 HERWIG/CMake_libHERWIG.txt delete mode 100644 HIJING/CMakeLists.txt delete mode 100644 HIJING/CMake_libHIJING.txt delete mode 100644 HLT/CMakeLists.txt delete mode 100644 HLT/CMake_bindHLTdumpraw.txt delete mode 100644 HLT/CMake_libAliHLTCalo.txt delete mode 100644 HLT/CMake_libAliHLTComp.txt delete mode 100644 HLT/CMake_libAliHLTEMCAL.txt delete mode 100644 HLT/CMake_libAliHLTGlobal.txt delete mode 100644 HLT/CMake_libAliHLTHOMER.txt delete mode 100644 HLT/CMake_libAliHLTITS.txt delete mode 100644 HLT/CMake_libAliHLTJET.txt delete mode 100644 HLT/CMake_libAliHLTMUON.txt delete mode 100644 HLT/CMake_libAliHLTPHOS.txt delete mode 100644 HLT/CMake_libAliHLTRCU.txt delete mode 100644 HLT/CMake_libAliHLTSample.txt delete mode 100644 HLT/CMake_libAliHLTTPC.txt delete mode 100644 HLT/CMake_libAliHLTTPCCalibration.txt delete mode 100644 HLT/CMake_libAliHLTTRD.txt delete mode 100644 HLT/CMake_libAliHLTTrigger.txt delete mode 100644 HLT/CMake_libAliHLTUtil.txt delete mode 100644 HLT/CMake_libHLTbase.txt delete mode 100644 HLT/CMake_libHLTinterface.txt delete mode 100644 HLT/CMake_libHLTqadm.txt delete mode 100644 HLT/CMake_libHLTrec.txt delete mode 100644 HLT/CMake_libHLTshuttle.txt delete mode 100644 HLT/CMake_libHLTsim.txt delete mode 100644 HMPID/CMakeLists.txt delete mode 100644 HMPID/CMake_libHMPIDbase.txt delete mode 100644 HMPID/CMake_libHMPIDrec.txt delete mode 100644 HMPID/CMake_libHMPIDsim.txt delete mode 100644 ITS/CMakeLists.txt delete mode 100644 ITS/CMake_libITSbase.txt delete mode 100644 ITS/CMake_libITSrec.txt delete mode 100644 ITS/CMake_libITSsim.txt delete mode 100644 JETAN/CMakeLists.txt delete mode 100644 JETAN/CMake_libJETAN.txt delete mode 100644 JETAN/CMake_libJETANMC.txt delete mode 100644 LHAPDF/CMakeLists.txt delete mode 100644 LHAPDF/CMake_libLHAPDF.txt delete mode 100644 LHC/CMakeLists.txt delete mode 100644 LHC/CMake_libLHC.txt delete mode 100644 MICROCERN/CMakeLists.txt delete mode 100644 MICROCERN/CMake_libMICROCERN.txt delete mode 100644 MONITOR/CMakeLists.txt delete mode 100644 MONITOR/CMake_binderoot.txt delete mode 100644 MONITOR/CMake_binmonitorCheck.txt delete mode 100644 MONITOR/CMake_binmonitorGDC.txt delete mode 100644 MONITOR/CMake_libMONITOR.txt delete mode 100644 MUON/CMakeLists.txt delete mode 100644 MUON/CMake_binmchview.txt delete mode 100644 MUON/CMake_libMUONbase.txt delete mode 100644 MUON/CMake_libMUONcalib.txt delete mode 100644 MUON/CMake_libMUONcore.txt delete mode 100644 MUON/CMake_libMUONevaluation.txt delete mode 100644 MUON/CMake_libMUONgeometry.txt delete mode 100644 MUON/CMake_libMUONgraphics.txt delete mode 100644 MUON/CMake_libMUONmapping.txt delete mode 100644 MUON/CMake_libMUONraw.txt delete mode 100644 MUON/CMake_libMUONrec.txt delete mode 100644 MUON/CMake_libMUONshuttle.txt delete mode 100644 MUON/CMake_libMUONsim.txt delete mode 100644 MUON/CMake_libMUONtrigger.txt delete mode 100644 PHOS/CMakeLists.txt delete mode 100644 PHOS/CMake_libPHOSUtils.txt delete mode 100644 PHOS/CMake_libPHOSbase.txt delete mode 100644 PHOS/CMake_libPHOSrec.txt delete mode 100644 PHOS/CMake_libPHOSshuttle.txt delete mode 100644 PHOS/CMake_libPHOSsim.txt delete mode 100644 PMD/CMakeLists.txt delete mode 100644 PMD/CMake_libPMDbase.txt delete mode 100644 PMD/CMake_libPMDrec.txt delete mode 100644 PMD/CMake_libPMDsim.txt delete mode 100644 PWG0/CMakeLists.txt delete mode 100644 PWG0/CMake_libPWG0base.txt delete mode 100644 PWG0/CMake_libPWG0dep.txt delete mode 100644 PWG0/CMake_libPWG0selectors.txt delete mode 100644 PWG1/CMakeLists.txt delete mode 100644 PWG1/CMake_libPWG1.txt delete mode 100644 PWG2/CMakeLists.txt delete mode 100644 PWG2/CMake_libPWG2AOD.txt delete mode 100644 PWG2/CMake_libPWG2ebye.txt delete mode 100644 PWG2/CMake_libPWG2evchar.txt delete mode 100644 PWG2/CMake_libPWG2femtoscopy.txt delete mode 100644 PWG2/CMake_libPWG2femtoscopyUser.txt delete mode 100644 PWG2/CMake_libPWG2flowCommon.txt delete mode 100644 PWG2/CMake_libPWG2flowTasks.txt delete mode 100644 PWG2/CMake_libPWG2kink.txt delete mode 100644 PWG2/CMake_libPWG2resonances.txt delete mode 100644 PWG2/CMake_libPWG2spectra.txt delete mode 100644 PWG2/CMake_libPWG2unicor.txt delete mode 100644 PWG3/CMakeLists.txt delete mode 100644 PWG3/CMake_libPWG3.txt delete mode 100644 PWG3/CMake_libPWG3base.txt delete mode 100644 PWG3/CMake_libPWG3hfe.txt delete mode 100644 PWG3/CMake_libPWG3muon.txt delete mode 100644 PWG3/CMake_libPWG3vertexingHF.txt delete mode 100644 PWG3/CMake_libPWG3vertexingOld.txt delete mode 100644 PWG4/CMakeLists.txt delete mode 100755 PWG4/CMake_libPWG4CaloCalib.txt delete mode 100644 PWG4/CMake_libPWG4GammaConv.txt delete mode 100644 PWG4/CMake_libPWG4JetTasks.txt delete mode 100755 PWG4/CMake_libPWG4PartCorrBase.txt delete mode 100755 PWG4/CMake_libPWG4PartCorrDep.txt delete mode 100755 PWG4/CMake_libPWG4omega3pi.txt delete mode 100644 PYTHIA6/CMakeLists.txt delete mode 100644 PYTHIA6/CMake_libAliPythia6.txt delete mode 100644 PYTHIA6/CMake_libpythia6.txt delete mode 100644 PYTHIA6/CMake_libqpythia.txt delete mode 100644 PYTHIA8/CMakeLists.txt delete mode 100644 PYTHIA8/CMake_libAliPythia8.txt delete mode 100644 RALICE/CMakeLists.txt delete mode 100644 RALICE/CMake_libRALICE.txt delete mode 100644 RAW/CMakeLists.txt delete mode 100644 RAW/CMake_binalimdc.txt delete mode 100644 RAW/CMake_binalirawdump.txt delete mode 100644 RAW/CMake_bindateStream.txt delete mode 100644 RAW/CMake_libMDC.txt delete mode 100644 RAW/CMake_libMDCFilter.txt delete mode 100644 RAW/CMake_libRAWDatabase.txt delete mode 100644 RAW/CMake_libRAWDatarec.txt delete mode 100644 RAW/CMake_libRAWDatarecOnline.txt delete mode 100644 RAW/CMake_libRAWDatasim.txt delete mode 100644 STAT/CMakeLists.txt delete mode 100644 STAT/CMake_libSTAT.txt delete mode 100644 STEER/CMakeLists.txt delete mode 100644 STEER/CMake_libAOD.txt delete mode 100644 STEER/CMake_libCDB.txt delete mode 100644 STEER/CMake_libESD.txt delete mode 100644 STEER/CMake_libSTEER.txt delete mode 100644 STEER/CMake_libSTEERBase.txt delete mode 100644 STRUCT/CMakeLists.txt delete mode 100644 STRUCT/CMake_libSTRUCT.txt delete mode 100644 T0/CMakeLists.txt delete mode 100644 T0/CMake_libT0base.txt delete mode 100644 T0/CMake_libT0rec.txt delete mode 100644 T0/CMake_libT0shuttle.txt delete mode 100644 T0/CMake_libT0sim.txt delete mode 100644 TDPMjet/CMakeLists.txt delete mode 100644 TDPMjet/CMake_libTDPMjet.txt delete mode 100644 TEPEMGEN/CMakeLists.txt delete mode 100644 TEPEMGEN/CMake_libTEPEMGEN.txt delete mode 100644 TFluka/CMakeLists.txt delete mode 100644 THbtp/CMakeLists.txt delete mode 100644 THbtp/CMake_libTHbtp.txt delete mode 100644 THerwig/CMakeLists.txt delete mode 100644 THerwig/CMake_libTHerwig.txt delete mode 100644 THijing/CMakeLists.txt delete mode 100644 THijing/CMake_libTHijing.txt delete mode 100644 THydjet/CMakeLists.txt delete mode 100644 THydjet/CMake_libTHydjet.txt delete mode 100644 TOF/CMakeLists.txt delete mode 100644 TOF/CMake_libTOFbase.txt delete mode 100644 TOF/CMake_libTOFrec.txt delete mode 100644 TOF/CMake_libTOFsim.txt delete mode 100644 TPC/CMakeLists.txt delete mode 100644 TPC/CMake_libTPCbase.txt delete mode 100644 TPC/CMake_libTPCcalib.txt delete mode 100644 TPC/CMake_libTPCfast.txt delete mode 100644 TPC/CMake_libTPCmon.txt delete mode 100644 TPC/CMake_libTPCrec.txt delete mode 100644 TPC/CMake_libTPCsim.txt delete mode 100644 TPHIC/CMakeLists.txt delete mode 100644 TPHIC/CMake_libTPHIC.txt delete mode 100644 TRD/CMakeLists.txt delete mode 100644 TRD/CMake_libTRDbase.txt delete mode 100644 TRD/CMake_libTRDfast.txt delete mode 100644 TRD/CMake_libTRDgui.txt delete mode 100644 TRD/CMake_libTRDqaAnalysis.txt delete mode 100644 TRD/CMake_libTRDrec.txt delete mode 100644 TRD/CMake_libTRDsim.txt rename TRIGGER/{TRIGGERLinkDef.h => TRIGGERbaseLinkDef.h} (100%) delete mode 100644 TTherminator/CMakeLists.txt delete mode 100644 TTherminator/CMake_libTTherminator.txt delete mode 100644 TUHKMgen/CMakeLists.txt delete mode 100644 TUHKMgen/CMake_libTUHKMgen.txt delete mode 100644 VZERO/CMakeLists.txt delete mode 100644 VZERO/CMake_libVZERObase.txt delete mode 100644 VZERO/CMake_libVZEROrec.txt delete mode 100644 VZERO/CMake_libVZEROsim.txt delete mode 100644 ZDC/CMakeLists.txt delete mode 100644 ZDC/CMake_libZDCbase.txt delete mode 100644 ZDC/CMake_libZDCrec.txt delete mode 100644 ZDC/CMake_libZDCsim.txt create mode 100644 cmake/modules/CreateHLTSubCMakeFiles.cmake create mode 100644 cmake/modules/CreateSubCMakeFiles.cmake diff --git a/ACORDE/CMakeLists.txt b/ACORDE/CMakeLists.txt deleted file mode 100644 index d489e42f547..00000000000 --- a/ACORDE/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ACORDE -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include (CMake_libACORDErec.txt) - -include (CMake_libACORDEbase.txt) - -include (CMake_libACORDEsim.txt) - - diff --git a/ACORDE/CMake_libACORDEbase.txt b/ACORDE/CMake_libACORDEbase.txt deleted file mode 100644 index 7bc3082d6f7..00000000000 --- a/ACORDE/CMake_libACORDEbase.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliACORDEConstants.cxx AliACORDECalibData.cxx AliACORDERawReader.cxx -AliGenACORDE.cxx AliACORDEQAChecker.cxx AliACORDELoader.cxx AliACORDEPreprocessor.cxx AliACORDEdigit.cxx AliACORDEDataDCS.cxx AliACORDERawStream.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ACORDEbase "${SRCS}" "${HDRS}") diff --git a/ACORDE/CMake_libACORDErec.txt b/ACORDE/CMake_libACORDErec.txt deleted file mode 100644 index a18c5cceeea..00000000000 --- a/ACORDE/CMake_libACORDErec.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliACORDEReconstructor.cxx -AliACORDEQADataMakerRec.cxx -#AliACORDERecoParam.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ACORDErec "${SRCS}" "${HDRS}") diff --git a/ACORDE/CMake_libACORDEsim.txt b/ACORDE/CMake_libACORDEsim.txt deleted file mode 100644 index eea67d06532..00000000000 --- a/ACORDE/CMake_libACORDEsim.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliACORDE.cxx AliACORDEv1.cxx AliACORDEhit.cxx -AliACORDEDigitizer.cxx AliACORDETrigger.cxx -AliACORDERawData.cxx AliACORDEQADataMakerSim.cxx -AliACORDEv0.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ACORDEsim "${SRCS}" "${HDRS}") diff --git a/ALIROOT/CMakeLists.txt b/ALIROOT/CMakeLists.txt deleted file mode 100644 index 41aacc2e178..00000000000 --- a/ALIROOT/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ALIROOT -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_BINARY_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_binaliroot.txt) diff --git a/ALIROOT/CMake_binaliroot.txt b/ALIROOT/CMake_binaliroot.txt deleted file mode 100644 index 89fa027be41..00000000000 --- a/ALIROOT/CMake_binaliroot.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -aliroot.cxx -fpu.c -) - -Set(LIBS MUONcore MUONgeometry MUONrec MUONsim MUONbase MUONtrigger MUONraw - MUONcalib MUONmapping TPCbase TPCsim TPCrec TPCfast ITSbase ITSsim ITSrec - PMDbase PMDsim PMDrec TRDbase TRDsim TRDrec TRDfast 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 EVGEN STEERBase ESD AOD CDB STEER THijing hijing FASTSIM microcern - RAWDatabase RAWDatarec RAWDatasim MUONevaluation HLTbase TRIGGERbase) - -AddExecutable(aliroot "${SRCS}" "${LIBS}") - diff --git a/ALIROOT/binaliroot.pkg b/ALIROOT/binaliroot.pkg index 418ef3cee90..1c993ec9e5a 100644 --- a/ALIROOT/binaliroot.pkg +++ b/ALIROOT/binaliroot.pkg @@ -20,7 +20,7 @@ ELIBS:= MUONcore MUONgeometry MUONrec MUONsim MUONbase MUONtrigger MUONraw MUONc THijing hijing \ FASTSIM microcern \ RAWDatabase RAWDatarec RAWDatasim \ - HLTbase MUONevaluation TRIGGERbase \ + HLTbase MUONevaluation TRIGGERbase # THbtp TEPEMGEN \ # THerwig herwig TPHIC diff --git a/ANALYSIS/CMakeLists.txt b/ANALYSIS/CMakeLists.txt deleted file mode 100644 index dd37d05cfc6..00000000000 --- a/ANALYSIS/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/ANALYSIS/Aliengui -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/TPC -${CMAKE_SOURCE_DIR}/ITS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libANALYSISalice.txt) - -include(CMake_libANALYSIS.txt) - -include(CMake_libANALYSISRL.txt) - -include(CMake_libAliengui.txt) - -include(CMake_binaliengui.txt) - - - diff --git a/ANALYSIS/CMake_binaliengui.txt b/ANALYSIS/CMake_binaliengui.txt deleted file mode 100644 index 022368b5e23..00000000000 --- a/ANALYSIS/CMake_binaliengui.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -Aliengui/aliengui_main/aliengui_main.cxx -) - -Set(LIBS Aliengui MUONevaluation MUONgeometry MUONrec MUONsim MUONbase - MUONtrigger MUONraw MUONcalib MUONmapping MUONcore TPCbase TPCsim - TPCrec TPCfast ITSbase ITSsim ITSrec PMDbase PMDsim PMDrec TRDbase - TRDsim TRDrec TRDfast 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 STRUCT T0base T0sim T0rec EVGEN STEERBase - ESD AOD CDB STEER THijing hijing THbtp TEPEMGEN FASTSIM microcern - RAWDatabase RAWDatarec RAWDatasim HLTbase ANALYSIS ANALYSISalice) - -AddExecutable(alienguiexe "${SRCS}" "${LIBS}") diff --git a/ANALYSIS/CMake_libANALYSIS.txt b/ANALYSIS/CMake_libANALYSIS.txt deleted file mode 100644 index bbc0bcb78ee..00000000000 --- a/ANALYSIS/CMake_libANALYSIS.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliAnalysisDataContainer.cxx AliAnalysisDataSlot.cxx - AliAnalysisManager.cxx AliAnalysisTask.cxx - AliAnalysisSelector.cxx AliAnalysisGrid.cxx - AliAnalysisFilter.cxx AliAnalysisCuts.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ANALYSIS "${SRCS}" "${HDRS}") diff --git a/ANALYSIS/CMake_libANALYSISRL.txt b/ANALYSIS/CMake_libANALYSISRL.txt deleted file mode 100644 index fba91888581..00000000000 --- a/ANALYSIS/CMake_libANALYSISRL.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliAnalysisTaskRL.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ANALYSISRL "${SRCS}" "${HDRS}") diff --git a/ANALYSIS/CMake_libANALYSISalice.txt b/ANALYSIS/CMake_libANALYSISalice.txt deleted file mode 100644 index b0bf45b8c36..00000000000 --- a/ANALYSIS/CMake_libANALYSISalice.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliAnalysisTaskSE.cxx AliAnalysisTaskME.cxx - AliAnalysisTaskESDfilter.cxx AliAnalysisTaskKineFilter.cxx AliAnalysisTaskMCParticleFilter.cxx - AliKineTrackCuts.cxx AliESDtrackCuts.cxx AliESDv0Cuts.cxx - AliEventPoolOTF.cxx AliEventPoolLoop.cxx AliEventPoolSparse.cxx - AliAnalysisTaskTagCreator.cxx - AliMultiEventInputHandler.cxx -) - -Set_source_files_properties(${SRCS} COMPILE_FLAGS -DWITHXML) -Set(SRCS ${SRCS} AliTagAnalysis.cxx AliXMLCollection.cxx AliAnalysisAlien.cxx) - -Add_definitions(-DWITHXML) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ANALYSISalice "${SRCS}" "${HDRS}") diff --git a/ANALYSIS/CMake_libAliengui.txt b/ANALYSIS/CMake_libAliengui.txt deleted file mode 100644 index 0f5b1d3e419..00000000000 --- a/ANALYSIS/CMake_libAliengui.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -Add_Definitions(-DWITHXML) -#Set(COMPILE_FLAGS -DWITHXML) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(Aliengui "${SRCS}" "${HDRS}") diff --git a/ANALYSIS/CMake_libTENDER.txt b/ANALYSIS/CMake_libTENDER.txt deleted file mode 100644 index f74dd0cd1ca..00000000000 --- a/ANALYSIS/CMake_libTENDER.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -Tender/AliTender.cxx -Tender/AliTenderSupply.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TENDER "${SRCS}" "${HDRS}") diff --git a/ANALYSIS/libANALYSISalice.pkg b/ANALYSIS/libANALYSISalice.pkg index 4ee3db432ad..87393ef11f9 100644 --- a/ANALYSIS/libANALYSISalice.pkg +++ b/ANALYSIS/libANALYSISalice.pkg @@ -24,6 +24,8 @@ DHDR= ANALYSISaliceLinkDef.h EXPORT:=$(SRCS:.cxx=.h) +EINCLUDE:=ANALYSIS/Aliengui + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lANALYSIS -lSTEERBase -lAOD -lESD \ diff --git a/BCM/CMakeLists.txt b/BCM/CMakeLists.txt deleted file mode 100644 index cdafaba4be0..00000000000 --- a/BCM/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/BCM -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libBCM.txt) - diff --git a/BCM/CMake_libBCM.txt b/BCM/CMake_libBCM.txt deleted file mode 100644 index 56ef903a664..00000000000 --- a/BCM/CMake_libBCM.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliBCM.cxx -AliBCMHit.cxx -AliBCMLoader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(BCM "${SRCS}" "${HDRS}") - diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d82f37a8a6..0f419466eba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,11 +9,14 @@ Project(AliRoot NONE) # Set AliRoot variables Set(ALICE_ROOT $ENV{ALICE_ROOT}) Set(ALICE $ENV{ALICE}) -Set(ALICE_STATIC_BUILD ON CACHE BOOL "Build also statics libs") +Set(ALICE_STATIC_BUILD OFF CACHE BOOL "Build also statics libs") -#Set(CMAKE_VERBOSE_MAKEFILE ON) +MESSAGE("ALICE_ROOT: ${ALICE_ROOT}") +Set(CMAKE_VERBOSE_MAKEFILE ON) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ +SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) +SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) Set(CMAKE_MODULE_PATH "${ALICE_ROOT}/cmake/modules") # To fix a hack that has been introduced for the Mac @@ -21,7 +24,6 @@ If(APPLE) Set(CMAKE_INSTALL_NAME_TOOL CMAKE_INSTALL_NAME_TOOL-NOTFOUND) Endif(APPLE) - # Setup ROOT Find_package(ROOT 5.0.0 REQUIRED) @@ -58,6 +60,13 @@ Find_Package(DATE) # Setup system dependent flags SetupSystem() + +Option(GENERATE_FILES "Generate CMake input files from package files" OFF) +if(GENERATE_FILES) + Include(CreateSubCMakeFiles) + CreateSubCMakeFiles() +endif(GENERATE_FILES) + # Set the library version in the main CMakeLists.txt SET(ALIROOT_MAJOR_VERSION 0) SET(ALIROOT_MINOR_VERSION 0) @@ -92,15 +101,49 @@ String(REPLACE "/" "\\\\/" Add_Custom_Target(check-all COMMENT "Checking coding conventions") # Configure special include file +# Only if there is a change in the file If(UNIX) Set(_in ${CMAKE_CURRENT_SOURCE_DIR}/STEER/ARVersion.h.in) Set(_out ${CMAKE_CURRENT_BINARY_DIR}/STEER/ARVersion.h) - Add_custom_target(ARversion ALL - COMMAND sed < ${_in} + If(NOT EXISTS ${_out}) + Add_custom_target(ARversion ALL + COMMAND sed < ${_in} + -e "s/\\@ALIROOT_SVN_REVISION\\@/${ALIROOT_SVN_REVISION}/" + -e "s/\\@ALIROOT_SVN_BRANCH\\@/${ALIROOT_SVN_BRANCH}/" + -e "s/\\@ALIROOT_VERSION\\@/${ALIROOT_VERSION}/" > ${_out}) + Install(FILES ${_out} DESTINATION ${ALIROOT_INSTALL_DIR}/include) + Else(NOT EXISTS ${_out}) + FILE(READ "${_out}" contents) + STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") + STRING(REGEX REPLACE "\n" ";" contents "${contents}") + Foreach(line ${contents}) + If(line MATCHES "^.*ALIROOT_SVN_REVISION.*$") + STRING(REGEX REPLACE "^.*ALIROOT_SVN_REVISION[ ](.*)$" "\\1" _result_svn_rev "${line}") + EndIf(line MATCHES "^.*ALIROOT_SVN_REVISION.*$") + If(line MATCHES "^.*ALIROOT_SVN_BRANCH.*$") + STRING(REGEX REPLACE "^.*ALIROOT_SVN_BRANCH[ ]\"(.*)\"$" "\\1" _result_svn_branch "${line}") + EndIf(line MATCHES "^.*ALIROOT_SVN_BRANCH.*$") + If(line MATCHES "^.*ALIROOT_VERSION.*$") + STRING(REGEX REPLACE "^.*ALIROOT_VERSION[ ](.*)$" "\\1" _result_aliroot_version "${line}") + EndIf(line MATCHES "^.*ALIROOT_VERSION.*$") + EndForeach(line ${contents}) + If(_result_aliroot_version STREQUAL ${ALIROOT_VERSION} AND _result_svn_rev STREQUAL ${ALIROOT_SVN_REVISION} AND _result_svn_branch STREQUAL ${ALIROOT_SVN_BRANCH}) +# MESSAGE("VERSION: ${_result_aliroot_version}") +# MESSAGE("VERSION: ${ALIROOT_VERSION}") +# MESSAGE("REVISION: ${_result_svn_rev}") +# MESSAGE("REVISION: ${ALIROOT_SVN_REVISION}") +# MESSAGE("BRANCH: ${_result_svn_branch}") +# MESSAGE("BRANCH: ${ALIROOT_SVN_BRANCH}") + Else(_result_aliroot_version STREQUAL ${ALIROOT_VERSION} AND _result_svn_rev STREQUAL ${ALIROOT_SVN_REVISION} AND _result_svn_branch STREQUAL ${ALIROOT_SVN_BRANCH}) + Add_custom_target(ARversion ALL + COMMAND sed < ${_in} -e "s/\\@ALIROOT_SVN_REVISION\\@/${ALIROOT_SVN_REVISION}/" -e "s/\\@ALIROOT_SVN_BRANCH\\@/${ALIROOT_SVN_BRANCH}/" -e "s/\\@ALIROOT_VERSION\\@/${ALIROOT_VERSION}/" > ${_out}) - Install(FILES ${_out} DESTINATION ${ALIROOT_INSTALL_DIR}/include) + Install(FILES ${_out} DESTINATION ${ALIROOT_INSTALL_DIR}/include) + EndIf(_result_aliroot_version STREQUAL ${ALIROOT_VERSION} AND _result_svn_rev STREQUAL ${ALIROOT_SVN_REVISION} AND _result_svn_branch STREQUAL ${ALIROOT_SVN_BRANCH}) + EndIf(NOT EXISTS ${_out}) + Endif(UNIX) # This would work, but just once... we want this to happen at every make @@ -162,10 +205,11 @@ Add_subdirectory(TOF) Add_subdirectory(TPC) Add_subdirectory(TPHIC) Add_subdirectory(TRD) +Add_subdirectory(TRIGGER) Add_subdirectory(TTherminator) Add_subdirectory(TUHKMgen) Add_subdirectory(VZERO) Add_subdirectory(ZDC) - +# Add_subdirectory(ALIROOT) diff --git a/CORRFW/CMakeLists.txt b/CORRFW/CMakeLists.txt deleted file mode 100644 index d4a1f2ce24d..00000000000 --- a/CORRFW/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/CORRFW -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libCORRFW.txt) - diff --git a/CORRFW/CMake_libCORRFW.txt b/CORRFW/CMake_libCORRFW.txt deleted file mode 100644 index 3569459d9c3..00000000000 --- a/CORRFW/CMake_libCORRFW.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(CORRFW "${SRCS}" "${HDRS}") - diff --git a/CORRFW/libCORRFW.pkg b/CORRFW/libCORRFW.pkg index 74b6cb64e92..08baaf01b9b 100644 --- a/CORRFW/libCORRFW.pkg +++ b/CORRFW/libCORRFW.pkg @@ -39,6 +39,8 @@ DHDR= CORRFWLinkDef.h EXPORT:=$(SRCS:.cxx=.h) +EINCLUDE:= ANALYSIS + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEERBase -lANALYSIS -lESD -lAOD \ diff --git a/DPMJET/CMakeLists.txt b/DPMJET/CMakeLists.txt deleted file mode 100644 index d60dd8f10d6..00000000000 --- a/DPMJET/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/DPMJET -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libDPMJET.txt) - diff --git a/DPMJET/CMake_libDPMJET.txt b/DPMJET/CMake_libDPMJET.txt deleted file mode 100644 index 4bb40a9cf57..00000000000 --- a/DPMJET/CMake_libDPMJET.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliDpmJetRndm.cxx -) - -set(FSRCS -dpmjet3.0-5.f -phojet1.12-35c3.f -user3.0-5.f -openfile.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(dpmjet "${SRCS}" "${HDRS}") - diff --git a/EMCAL/CMakeLists.txt b/EMCAL/CMakeLists.txt deleted file mode 100644 index 8ceb4a83bb7..00000000000 --- a/EMCAL/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/EMCAL -${CMAKE_SOURCE_DIR}/EMCAL/Calib -${CMAKE_SOURCE_DIR}/EMCAL/SMcalib -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -# Make sure the compiler can find files from our library -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -# Make sure the linker can find the library once it is built -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libEMCALUtils.txt) - -include(CMake_libEMCALrec.txt) - -include(CMake_libEMCALbase.txt) - -include(CMake_libEMCALsim.txt) - -include(CMake_libEMCALcalib.txt) diff --git a/EMCAL/CMake_libEMCALUtils.txt b/EMCAL/CMake_libEMCALUtils.txt deleted file mode 100644 index 970b837dae3..00000000000 --- a/EMCAL/CMake_libEMCALUtils.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliEMCALGeoUtils.cxx -AliEMCALEMCGeometry.cxx -AliEMCALShishKebabTrd1Module.cxx -AliEMCALPIDUtils.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -# Create a library called EMCALUtils which includes the source files SRCS -# The extension is already found. Any nu;ber of sources could be listed here -AddLibrary(EMCALUtils "${SRCS}" "${HDRS}") diff --git a/EMCAL/CMake_libEMCALbase.txt b/EMCAL/CMake_libEMCALbase.txt deleted file mode 100644 index cc54fdd0a06..00000000000 --- a/EMCAL/CMake_libEMCALbase.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliEMCALGeometry.cxx -AliEMCALHit.cxx -AliEMCALLoader.cxx -AliEMCALShishKebabModule.cxx -AliEMCALWsuCosmicRaySetUp.cxx -AliEMCALRecPoint.cxx -AliEMCALClusterizer.cxx -AliEMCALHistoUtilities.cxx -AliEMCALSDigitizer.cxx -AliEMCALDigit.cxx -AliEMCALCalibData.cxx -AliEMCALCalibHistoProducer.cxx -AliEMCALCalibTimeDep.cxx -AliEMCALPreprocessor.cxx -AliEMCALSensorTemp.cxx -AliEMCALSensorTempArray.cxx -AliCaloCalibPedestal.cxx -AliCaloCalibSignal.cxx -AliEMCALSurvey.cxx -AliEMCALRecParam.cxx -AliEMCALQAChecker.cxx -AliEMCALSpaceFrame.cxx -AliEMCALSTURawStream.cxx -SMcalib/AliEMCALCCUSBRawStream.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EMCALbase "${SRCS}" "${HDRS}") diff --git a/EMCAL/CMake_libEMCALcalib.txt b/EMCAL/CMake_libEMCALcalib.txt deleted file mode 100644 index 60ee267754d..00000000000 --- a/EMCAL/CMake_libEMCALcalib.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -Calib/AliEMCALPi0Calibration.cxx -Calib/AliEMCALPi0SelectionParam.cxx -Calib/AliEMCALFolder.cxx -Calib/AliEMCALSuperModule.cxx -Calib/AliEMCALCalibCoefs.cxx -Calib/AliEMCALCellInfo.cxx -Calib/AliEMCALCell.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EMCALcalib "${SRCS}" "${HDRS}") diff --git a/EMCAL/CMake_libEMCALrec.txt b/EMCAL/CMake_libEMCALrec.txt deleted file mode 100644 index 0c9b6189554..00000000000 --- a/EMCAL/CMake_libEMCALrec.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliEMCALReconstructor.cxx -AliEMCALClusterizerv1.cxx -AliEMCALTrack.cxx -AliEMCALTracker.cxx -AliEMCALPID.cxx -AliEMCALQADataMakerRec.cxx -AliEMCALAodCluster.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EMCALrec "${SRCS}" "${HDRS}") diff --git a/EMCAL/CMake_libEMCALsim.txt b/EMCAL/CMake_libEMCALsim.txt deleted file mode 100644 index c4b5bc381b3..00000000000 --- a/EMCAL/CMake_libEMCALsim.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliEMCAL.cxx -AliEMCALv0.cxx -AliEMCALv1.cxx -AliEMCALv2.cxx -AliEMCALDigitizer.cxx -AliEMCALTick.cxx -AliEMCALRawUtils.cxx -AliEMCALTrigger.cxx -AliEMCALQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EMCALsim "${SRCS}" "${HDRS}") diff --git a/EMCAL/libEMCALbase.pkg b/EMCAL/libEMCALbase.pkg index 5e5c33d135f..3bf14ee879d 100644 --- a/EMCAL/libEMCALbase.pkg +++ b/EMCAL/libEMCALbase.pkg @@ -37,7 +37,7 @@ HDRS= $(SRCS:.cxx=.h) DHDR:=EMCALbaseLinkDef.h # have to tune -EINCLUDE:=PYTHIA6 RAW EVGEN THijing +EINCLUDE:=PYTHIA6 RAW EVGEN THijing EMCAL/SMcalib ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/EPOS/CMakeLists.txt b/EPOS/CMakeLists.txt deleted file mode 100644 index 5ef05de3d25..00000000000 --- a/EPOS/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/EPOS -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libEPOS.txt) - diff --git a/EPOS/CMake_libEPOS.txt b/EPOS/CMake_libEPOS.txt deleted file mode 100644 index 09623f5f0ec..00000000000 --- a/EPOS/CMake_libEPOS.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -epos167/epostimer.cxx -TEpos.cxx AliGenEpos.cxx -AliGenEposIsajetToPdgConverter.cxx -) - -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(HDRS -TEpos.h -AliGenEpos.h -AliGenEposEventHeader.h -AliGenEposIsajetToPdgConverter.h -) - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(EPOS "${SRCS}" "${HDRS}") - diff --git a/ESDCheck/CMakeLists.txt b/ESDCheck/CMakeLists.txt deleted file mode 100644 index 5de3c57d9a8..00000000000 --- a/ESDCheck/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ESDCheck -${CMAKE_SOURCE_DIR}/PMD -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libAnalysisCheck.txt) - diff --git a/ESDCheck/CMake_libAnalysisCheck.txt b/ESDCheck/CMake_libAnalysisCheck.txt deleted file mode 100644 index 713e3a25de8..00000000000 --- a/ESDCheck/CMake_libAnalysisCheck.txt +++ /dev/null @@ -1,22 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPHOSQATask.cxx -AliEMCALQATask.cxx -AliPMDQATask.cxx -AliAnalysisTaskPt.cxx -AliHMPIDQATask.cxx -AliT0QATask.cxx -AliMUONQATask.cxx -AliFMDQATask.cxx -AliTRDQATask.cxx -AliTOFQATask.cxx -AliVZEROQATask.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AnalysisCheck "${SRCS}" "${HDRS}") - diff --git a/ESDCheck/libAnalysisCheck.pkg b/ESDCheck/libAnalysisCheck.pkg index 6408d99f56b..dd94fdfb815 100644 --- a/ESDCheck/libAnalysisCheck.pkg +++ b/ESDCheck/libAnalysisCheck.pkg @@ -19,7 +19,7 @@ DHDR:= AnalysisCheckLinkDef.h EXPORT:=$(SRCS:.cxx=.h) -EINCLUDE:=PMD +EINCLUDE:=PMD ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/EVE/CMakeLists.txt b/EVE/CMakeLists.txt deleted file mode 100644 index a9c060cd981..00000000000 --- a/EVE/CMakeLists.txt +++ /dev/null @@ -1,46 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/EMCAL -${CMAKE_SOURCE_DIR}/EVE -${CMAKE_SOURCE_DIR}/EVE/EveBase -${CMAKE_SOURCE_DIR}/EVE/EveDet -${CMAKE_SOURCE_DIR}/EVE/EveHLT -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/MUON -${CMAKE_SOURCE_DIR}/MUON/mapping -${CMAKE_SOURCE_DIR}/TRD -${CMAKE_SOURCE_DIR}/TOF -${CMAKE_SOURCE_DIR}/ITS -${CMAKE_SOURCE_DIR}/TPC -${CMAKE_SOURCE_DIR}/PMD -${CMAKE_SOURCE_DIR}/T0 -${CMAKE_SOURCE_DIR}/VZERO -${CMAKE_SOURCE_DIR}/HLT/BASE -${CMAKE_SOURCE_DIR}/HLT/BASE/HOMER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libEveBase.txt) - -include(CMake_libEveDet.txt) - -include(CMake_libEveHLT.txt) - -include(CMake_binalieve.txt) - diff --git a/EVE/CMake_binalieve.txt b/EVE/CMake_binalieve.txt deleted file mode 100644 index 096db9bf8f1..00000000000 --- a/EVE/CMake_binalieve.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -alieve_main/alieve_main.cxx -) - -Set(LIBS EveBase EveDet EveHLT MUONbase MUONevaluation MUONmapping MUONshuttle - MUONcalib MUONgeometry MUONraw MUONsim MUONcore MUONgraphics MUONrec - MUONtrigger TPCbase TPCsim TPCrec TPCfast ITSbase ITSsim ITSrec PMDbase - PMDsim PMDrec TRDbase TRDsim TRDrec TRDfast 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 EVGEN - STEERBase ESD AOD CDB STEER THijing hijing TEPEMGEN FASTSIM microcern - RAWDatabase RAWDatarec RAWDatasim HLTbase) - -AddExecutable(alieve "${SRCS}" "${LIBS}") diff --git a/EVE/CMake_libEveBase.txt b/EVE/CMake_libEveBase.txt deleted file mode 100644 index 7caba352174..00000000000 --- a/EVE/CMake_libEveBase.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -EveBase/AliEveCascade.cxx -EveBase/AliEveCascadeEditor.cxx -EveBase/AliEveCascadeListEditor.cxx -EveBase/AliEveCosmicRayFitter.cxx -EveBase/AliEveCosmicRayFitterEditor.cxx -EveBase/AliEveEventManager.cxx -EveBase/AliEveEventManagerEditor.cxx -EveBase/AliEveJetPlane.cxx -EveBase/AliEveJetPlaneEditor.cxx -EveBase/AliEveJetPlaneGL.cxx -EveBase/AliEveKineTools.cxx -EveBase/AliEveKink.cxx -EveBase/AliEveKinkEditor.cxx -EveBase/AliEveKinkListEditor.cxx -EveBase/AliEveMacro.cxx -EveBase/AliEveMacroEditor.cxx -EveBase/AliEveMacroExecutor.cxx -EveBase/AliEveMacroExecutorWindow.cxx -EveBase/AliEveMagField.cxx -EveBase/AliEveTrack.cxx -EveBase/AliEveTrackCounter.cxx -EveBase/AliEveTrackCounterEditor.cxx -EveBase/AliEveTrackFitter.cxx -EveBase/AliEveTrackFitterEditor.cxx -EveBase/AliEveV0.cxx -EveBase/AliEveV0Editor.cxx -EveBase/AliEveV0ListEditor.cxx -EveBase/AliEveVSDCreator.cxx -EveBase/AliEveHF.cxx -EveBase/AliEveHFListEditor.cxx -EveBase/AliEveHFEditor.cxx -EveBase/AliEveEventSelectorWindow.cxx -EveBase/AliEveEventSelector.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EveBase "${SRCS}" "${HDRS}") diff --git a/EVE/CMake_libEveDet.txt b/EVE/CMake_libEveDet.txt deleted file mode 100644 index 4f52a3ab04e..00000000000 --- a/EVE/CMake_libEveDet.txt +++ /dev/null @@ -1,58 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -EveDet/AliEveEMCALData.cxx -EveDet/AliEveEMCALSModule.cxx -EveDet/AliEveEMCALSModuleData.cxx -EveDet/AliEveFMDLoader.cxx -EveDet/AliEveITSDigitsInfo.cxx -EveDet/AliEveITSModule.cxx -EveDet/AliEveITSModuleStepper.cxx -EveDet/AliEveITSModuleStepperEditor.cxx -EveDet/AliEveITSScaledModule.cxx -EveDet/AliEveITSScaledModuleEditor.cxx -EveDet/AliEveMUONChamber.cxx -EveDet/AliEveMUONChamberData.cxx -EveDet/AliEveMUONChamberEditor.cxx -EveDet/AliEveMUONChamberGL.cxx -EveDet/AliEveMUONData.cxx -EveDet/AliEveMUONTrack.cxx -EveDet/AliEvePMDModule.cxx -EveDet/AliEvePMDModuleEditor.cxx -EveDet/AliEveT0Module.cxx -EveDet/AliEveTOFDigitsInfo.cxx -EveDet/AliEveTOFDigitsInfoEditor.cxx -EveDet/AliEveTOFSector.cxx -EveDet/AliEveTOFSectorEditor.cxx -EveDet/AliEveTOFStrip.cxx -EveDet/AliEveTOFStripEditor.cxx -EveDet/AliEveTPCData.cxx -EveDet/AliEveTPCLoader.cxx -EveDet/AliEveTPCLoaderEditor.cxx -EveDet/AliEveTPCSector2D.cxx -EveDet/AliEveTPCSector2DEditor.cxx -EveDet/AliEveTPCSector2DGL.cxx -EveDet/AliEveTPCSector3D.cxx -EveDet/AliEveTPCSector3DEditor.cxx -EveDet/AliEveTPCSector3DGL.cxx -EveDet/AliEveTPCSectorData.cxx -EveDet/AliEveTPCSectorViz.cxx -EveDet/AliEveTPCSectorVizEditor.cxx -EveDet/AliEveTRDData.cxx -EveDet/AliEveTRDDataEditor.cxx -EveDet/AliEveTRDLoader.cxx -EveDet/AliEveTRDLoaderImp.cxx -EveDet/AliEveTRDLoaderManager.cxx -EveDet/AliEveTRDModule.cxx -EveDet/AliEveTRDModuleImp.cxx -EveDet/AliEveTRDTrackList.cxx -EveDet/AliEveTRDTrackListEditor.cxx -EveDet/AliEveVZEROModule.cxx -EveDet/AliEveVZEROModuleEditor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EveDet "${SRCS}" "${HDRS}") diff --git a/EVE/CMake_libEveHLT.txt b/EVE/CMake_libEveHLT.txt deleted file mode 100644 index d0b16368479..00000000000 --- a/EVE/CMake_libEveHLT.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -EveHLT/AliEveHOMERManager.cxx -EveHLT/AliEveHOMERManagerEditor.cxx -EveHLT/AliEveHOMERSource.cxx -EveHLT/AliEveHOMERSourceList.cxx -EveHLT/AliEveHOMERSourceMap.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EveHLT "${SRCS}" "${HDRS}") - - diff --git a/EVE/libEveBase.pkg b/EVE/libEveBase.pkg index fab8081116a..a678dc2a065 100644 --- a/EVE/libEveBase.pkg +++ b/EVE/libEveBase.pkg @@ -6,7 +6,7 @@ HDRS := $(SRCS:.cxx=.h) DHDR := EveBase/EveBaseLinkDef.h -EINCLUDE := RAW ITS TPC +EINCLUDE := RAW ITS TPC EVE/EveBase ifeq (win32gcc,$(ALICE_TARGET)) PACKCXXFLAGS:= $(CXXFLAGS) -I/usr/X11R6/include diff --git a/EVE/libEveDet.pkg b/EVE/libEveDet.pkg index 9e8f89d9ca7..cf099cfa2bf 100644 --- a/EVE/libEveDet.pkg +++ b/EVE/libEveDet.pkg @@ -6,7 +6,7 @@ HDRS := $(SRCS:.cxx=.h) DHDR := EveDet/EveDetLinkDef.h -EINCLUDE := RAW EMCAL ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER VZERO +EINCLUDE := RAW EMCAL ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER VZERO EVE/EveDet ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKCXXFLAGS:= $(CXXFLAGS) -I/usr/X11R6/include diff --git a/EVE/libEveHLT.pkg b/EVE/libEveHLT.pkg index f97f5007eca..4836df8f9f4 100644 --- a/EVE/libEveHLT.pkg +++ b/EVE/libEveHLT.pkg @@ -6,7 +6,7 @@ HDRS := $(SRCS:.cxx=.h) DHDR := EveHLT/EveHLTLinkDef.h -EINCLUDE := RAW ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER +EINCLUDE := RAW ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER EVE/EveHLT ifeq (win32gcc,$(ALICE_TARGET)) PACKCXXFLAGS:= $(CXXFLAGS) -I/usr/X11R6/include diff --git a/EVGEN/CMakeLists.txt b/EVGEN/CMakeLists.txt deleted file mode 100644 index e6f1fe775da..00000000000 --- a/EVGEN/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/FASTSIM -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libEVGEN.txt) - diff --git a/EVGEN/CMake_libEVGEN.txt b/EVGEN/CMake_libEVGEN.txt deleted file mode 100644 index 2230fdd67c2..00000000000 --- a/EVGEN/CMake_libEVGEN.txt +++ /dev/null @@ -1,58 +0,0 @@ -# -*- mode: cmake -*- - -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 -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 -AliGenHBTosl.cxx -AliGenReaderEMD.cxx -AliDecayerPolarized.cxx -AliGenCorrHF.cxx -AliGenCosmicsParam.cxx -AliGenKrypton.cxx -AliGenThermalPhotons.cxx -AliGenPromptPhotons.cxx -AliGenPileup.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(EVGEN "${SRCS}" "${HDRS}") - diff --git a/FASTSIM/CMakeLists.txt b/FASTSIM/CMakeLists.txt deleted file mode 100644 index 8fd40b839f5..00000000000 --- a/FASTSIM/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/FASTSIM -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libFASTSIM.txt) - diff --git a/FASTSIM/CMake_libFASTSIM.txt b/FASTSIM/CMake_libFASTSIM.txt deleted file mode 100644 index cb262311ea6..00000000000 --- a/FASTSIM/CMake_libFASTSIM.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FASTSIM "${SRCS}" "${HDRS}") - diff --git a/FMD/CMakeLists.txt b/FMD/CMakeLists.txt deleted file mode 100644 index 392f51da08b..00000000000 --- a/FMD/CMakeLists.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/FMD -${CMAKE_SOURCE_DIR}/FMD/flow -${CMAKE_SOURCE_DIR}/FMD/analysis -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libFMDbase.txt) - -include(CMake_libFMDrec.txt) - -include(CMake_libFMDutil.txt) - -include(CMake_libFMDflow.txt) - -include(CMake_libFMDsim.txt) - -include(CMake_libFMDanalysis.txt) - diff --git a/FMD/CMake_libFMDanalysis.txt b/FMD/CMake_libFMDanalysis.txt deleted file mode 100644 index c4c0e80d40a..00000000000 --- a/FMD/CMake_libFMDanalysis.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - analysis/AliFMDAnaParameters.cxx - analysis/AliFMDAnaCalibEnergyDistribution.cxx - analysis/AliFMDAnaCalibBackgroundCorrection.cxx - analysis/AliFMDAnalysisTaskESDReader.cxx - analysis/AliFMDAnalysisTaskSharing.cxx - analysis/AliFMDAnalysisTaskDensity.cxx - analysis/AliFMDAnalysisTaskBackgroundCorrection.cxx - analysis/AliFMDAnalysisTaskCollector.cxx - analysis/AliFMDAnalysisTaskDndeta.cxx - analysis/AliFMDAnalysisTaskSE.cxx - analysis/AliFMDAnalysisTaskGenerateBackground.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDanalysis "${SRCS}" "${HDRS}") diff --git a/FMD/CMake_libFMDbase.txt b/FMD/CMake_libFMDbase.txt deleted file mode 100644 index 5129226d6f9..00000000000 --- a/FMD/CMake_libFMDbase.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDbase "${SRCS}" "${HDRS}") diff --git a/FMD/CMake_libFMDflow.txt b/FMD/CMake_libFMDflow.txt deleted file mode 100644 index 6765e0c04ef..00000000000 --- a/FMD/CMake_libFMDflow.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDflow "${SRCS}" "${HDRS}") diff --git a/FMD/CMake_libFMDrec.txt b/FMD/CMake_libFMDrec.txt deleted file mode 100644 index f758dad9a03..00000000000 --- a/FMD/CMake_libFMDrec.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliFMDReconstructor.cxx -AliFMDRawStream.cxx -AliFMDRawReader.cxx -AliFMDRecPoint.cxx -AliFMDQADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDrec "${SRCS}" "${HDRS}") diff --git a/FMD/CMake_libFMDsim.txt b/FMD/CMake_libFMDsim.txt deleted file mode 100644 index 24aa08863ef..00000000000 --- a/FMD/CMake_libFMDsim.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliFMD.cxx -AliFMDv0.cxx -AliFMDv1.cxx -AliFMDHit.cxx -AliFMDBaseDigitizer.cxx -AliFMDDigitizer.cxx -AliFMDHitDigitizer.cxx -AliFMDEdepMap.cxx -AliFMDRawWriter.cxx -AliFMDQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDsim "${SRCS}" "${HDRS}") - diff --git a/FMD/CMake_libFMDutil.txt b/FMD/CMake_libFMDutil.txt deleted file mode 100644 index d35965834f7..00000000000 --- a/FMD/CMake_libFMDutil.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -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 -AliFMDBackgroundCorrection.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(FMDutil "${SRCS}" "${HDRS}") diff --git a/FMD/libFMDflow.pkg b/FMD/libFMDflow.pkg index 3eebbdefcaa..601ed69a97a 100644 --- a/FMD/libFMDflow.pkg +++ b/FMD/libFMDflow.pkg @@ -22,6 +22,8 @@ HDRS = $(SRCS:.cxx=.h) \ DHDR := flow/FMDflowLinkDef.h +EINCLUDE = FMD/flow + # # EOF # diff --git a/HERWIG/CMakeLists.txt b/HERWIG/CMakeLists.txt deleted file mode 100644 index ce6c4242ea3..00000000000 --- a/HERWIG/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/HERWIG -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libHERWIG.txt) - - diff --git a/HERWIG/CMake_libHERWIG.txt b/HERWIG/CMake_libHERWIG.txt deleted file mode 100644 index f1cebfa406c..00000000000 --- a/HERWIG/CMake_libHERWIG.txt +++ /dev/null @@ -1,103 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -AliHerwigRndm.cxx -) - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${CSRCS} ${FSRCS}) - -AddLibrary(herwig "${SRCS}" "${HDRS}") - - diff --git a/HIJING/CMakeLists.txt b/HIJING/CMakeLists.txt deleted file mode 100644 index b6512f36482..00000000000 --- a/HIJING/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/HIJING -${CMAKE_SOURCE_DIR}/HIJING/hijing -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libHIJING.txt) - diff --git a/HIJING/CMake_libHIJING.txt b/HIJING/CMake_libHIJING.txt deleted file mode 100644 index c54f68323ad..00000000000 --- a/HIJING/CMake_libHIJING.txt +++ /dev/null @@ -1,171 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliHijingRndm.cxx -) - -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 -) - - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(hijing "${SRCS}" "${HDRS}") - diff --git a/HLT/CMakeLists.txt b/HLT/CMakeLists.txt deleted file mode 100644 index b379643c6c4..00000000000 --- a/HLT/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/EMCAL -${CMAKE_SOURCE_DIR}/HLT -${CMAKE_SOURCE_DIR}/HLT/BASE -${CMAKE_SOURCE_DIR}/HLT/BASE/HOMER -${CMAKE_SOURCE_DIR}/HLT/BASE/interface -${CMAKE_SOURCE_DIR}/HLT/BASE/util -${CMAKE_SOURCE_DIR}/HLT/EMCAL -${CMAKE_SOURCE_DIR}/HLT/ITS -${CMAKE_SOURCE_DIR}/HLT/ITS/tracking -${CMAKE_SOURCE_DIR}/HLT/JET -${CMAKE_SOURCE_DIR}/HLT/JET/cone -${CMAKE_SOURCE_DIR}/HLT/JET/analysis -${CMAKE_SOURCE_DIR}/HLT/MUON -${CMAKE_SOURCE_DIR}/HLT/MUON/OfflineInterface -${CMAKE_SOURCE_DIR}/HLT/MUON/OnlineAnalysis -${CMAKE_SOURCE_DIR}/HLT/MUON/utils -${CMAKE_SOURCE_DIR}/HLT/PHOS -${CMAKE_SOURCE_DIR}/HLT/RCU -${CMAKE_SOURCE_DIR}/HLT/SampleLib -${CMAKE_SOURCE_DIR}/HLT/TPCLib -${CMAKE_SOURCE_DIR}/HLT/TPCLib/comp -${CMAKE_SOURCE_DIR}/HLT/TPCLib/offline -${CMAKE_SOURCE_DIR}/HLT/TPCLib/tracking-ca -${CMAKE_SOURCE_DIR}/HLT/TRD -${CMAKE_SOURCE_DIR}/HLT/comp -${CMAKE_SOURCE_DIR}/HLT/offline -${CMAKE_SOURCE_DIR}/HLT/rec -${CMAKE_SOURCE_DIR}/HLT/shuttle -${CMAKE_SOURCE_DIR}/HLT/sim -${CMAKE_SOURCE_DIR}/HLT/tracking-ca -${CMAKE_SOURCE_DIR}/HLT/trigger -${CMAKE_SOURCE_DIR}/HLT/global -${CMAKE_SOURCE_DIR}/HLT/global/physics -${CMAKE_SOURCE_DIR}/ITS -${CMAKE_SOURCE_DIR}/JETAN -${CMAKE_SOURCE_DIR}/MUON -${CMAKE_SOURCE_DIR}/MUON/mapping -${CMAKE_SOURCE_DIR}/PHOS -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/TPC -${CMAKE_SOURCE_DIR}/TRD -${ROOT_INCLUDE_DIR} -) - -#${CMAKE_SOURCE_DIR}/PYTHIA6 -#${CMAKE_SOURCE_DIR}/EVGEN -#${CMAKE_SOURCE_DIR}/LHAPDF - - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -ADD_DEFINITIONS(-Duse_aliroot -Duse_root -DUSE_ROOT -DROWHOUGHPARAMS -Duse_reconstruction -Duse_newio -DROOTVERSION=\"unchecked\" -DALIROOTVERSION=\"unchecked\" -D__ROOT__ -DUSE_ALILOG -DLINUX -DLIBHLTSIM_VERSION=0) - -SetModule() - -Include(CMake_libAliHLTHOMER.txt) - -Include(CMake_libHLTinterface.txt) - -Include(CMake_libAliHLTUtil.txt) - -Include(CMake_libAliHLTSample.txt) - -Include(CMake_libAliHLTRCU.txt) - -Include(CMake_libHLTshuttle.txt) - -Include(CMake_libAliHLTTrigger.txt) - -Include(CMake_libAliHLTMUON.txt) - -Include(CMake_libHLTrec.txt) - -Include(CMake_libHLTbase.txt) - -Include(CMake_libAliHLTGlobal.txt) - -Include(CMake_libAliHLTTPC.txt) - -Include(CMake_libAliHLTTRD.txt) - -Include(CMake_libAliHLTComp.txt) - -Include(CMake_libAliHLTITS.txt) - -Include(CMake_libHLTsim.txt) - -Include(CMake_libAliHLTPHOS.txt) - -Include(CMake_libAliHLTEMCAL.txt) - -Include(CMake_libAliHLTJET.txt) - -Include(CMake_bindHLTdumpraw.txt) - diff --git a/HLT/CMake_bindHLTdumpraw.txt b/HLT/CMake_bindHLTdumpraw.txt deleted file mode 100644 index 0ce7a4c5c0c..00000000000 --- a/HLT/CMake_bindHLTdumpraw.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -MUON/utils/dHLTdumpraw.cxx -) - -Set(LIBS STEERBase ESD AOD RAWDatarec RAWDatasim CDB STEER HLTbase - MUONevaluation MUONsim MUONrec MUONbase MUONtrigger MUONgeometry MUONraw - MUONcalib MUONmapping MUONcore AliHLTMUON AliHLTHOMER HLTshuttle RAWDatabase) - -AddExecutable(dHLTdumpraw "${SRCS}" "${LIBS}") diff --git a/HLT/CMake_libAliHLTCalo.txt b/HLT/CMake_libAliHLTCalo.txt deleted file mode 100644 index 9952322b4b5..00000000000 --- a/HLT/CMake_libAliHLTCalo.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- -# $Id$ - -set(SRCS -CALO/AliHLTCaloMapper.cxx -CALO/AliHLTCaloRawAnalyzerChiSquareFit.cxx -CALO/AliHLTCaloRawAnalyzerComponentv2.cxx -CALO/AliHLTCaloRawAnalyzerComponentv3.cxx -CALO/AliHLTCaloRawAnalyzerCrudeComponent.cxx -CALO/AliHLTCaloRawAnalyzerCrude.cxx -CALO/AliHLTCaloRawAnalyzer.cxx -CALO/AliHLTCaloRawAnalyzerPeakFinderComponent.cxx -CALO/AliHLTCaloRawAnalyzerPeakFinder.cxx -CALO/AliHLTCaloUtilities.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTCalo "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTComp.txt b/HLT/CMake_libAliHLTComp.txt deleted file mode 100644 index ba332755fea..00000000000 --- a/HLT/CMake_libAliHLTComp.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -comp/AliHLTCompAgent.cxx -comp/AliHLTCompPreprocessor.cxx -comp/AliHLTCompDefinitions.cxx -comp/AliHLTCOMPHuffmanAltro.cxx -comp/AliHLTCOMPHuffmanAltroComponent.cxx -comp/AliHLTCOMPHuffmanCodeData.cxx -comp/AliHLTCOMPHuffmanData.cxx -comp/AliHLTCOMPHuffmanOccurrenceData.cxx -comp/AliHLTCOMPHuffmanAltroCalibComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTComp "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTEMCAL.txt b/HLT/CMake_libAliHLTEMCAL.txt deleted file mode 100644 index 0d9935439f9..00000000000 --- a/HLT/CMake_libAliHLTEMCAL.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -EMCAL/AliHLTEMCALClusterizerComponent.cxx -EMCAL/AliHLTEMCALDefinitions.cxx -EMCAL/AliHLTEMCALTrackerComponent.cxx -EMCAL/AliHLTEMCALCalibrationComponent.cxx -EMCAL/AliHLTEMCALUtils.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTEMCAL "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTGlobal.txt b/HLT/CMake_libAliHLTGlobal.txt deleted file mode 100644 index ebccc9e7ab3..00000000000 --- a/HLT/CMake_libAliHLTGlobal.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -global/AliHLTGlobalTrackMergerComponent.cxx -global/AliHLTGlobalTrackMerger.cxx -global/AliHLTGlobalAgent.cxx -global/AliHLTGlobalVertexerComponent.cxx -global/AliHLTGlobalTrackMatcher.cxx -global/physics/AliHLTV0HistoComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - - -AddLibrary(AliHLTGlobal "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTHOMER.txt b/HLT/CMake_libAliHLTHOMER.txt deleted file mode 100644 index 9fa55c4a7c7..00000000000 --- a/HLT/CMake_libAliHLTHOMER.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -BASE/HOMER/AliHLTHOMERReader.cxx -BASE/HOMER/AliHLTHOMERWriter.cxx -) - -Set_source_files_properties(${SRCS} PROPERTIES COMPILE_FLAGS - "-Duse_aliroot -DUSE_ROOT -Duse_root -DROWHOUGHPARAMS -Duse_reconstruction -Duse_newio -DROOTVERSION=\"unchecked\" -DALIROOTVERSION=\"unchecked\" -D__ROOT__ -DUSE_ALILOG -DLINUX") - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(HDRS "${HDRS}" -BASE/HOMER/AliHLTHOMERData.h -) - -AddLibrary(AliHLTHOMER "${SRCS}" "${HDRS}") - diff --git a/HLT/CMake_libAliHLTITS.txt b/HLT/CMake_libAliHLTITS.txt deleted file mode 100644 index 574342d334c..00000000000 --- a/HLT/CMake_libAliHLTITS.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -ITS/AliHLTITStrack.cxx -ITS/AliHLTITStracker.cxx -ITS/AliHLTITSVertexerZ.cxx -ITS/AliHLTITSclusterer.cxx -ITS/AliHLTITSAgent.cxx -ITS/AliHLTITSClusterHistoComponent.cxx -ITS/AliHLTITSSSDQARecPointsComponent.cxx -ITS/AliHLTITSQAComponent.cxx -ITS/tracking/AliITStrackerHLT.cxx -ITS/tracking/AliHLTITSDetector.cxx -ITS/tracking/AliHLTITSLayer.cxx -ITS/tracking/AliHLTITSTrack.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -set(HDRS ${HDRS} - ITS/AliHLTITSSpacePointData.h - ITS/AliHLTITSClusterDataFormat.h - -) -AddLibrary(AliHLTITS "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTJET.txt b/HLT/CMake_libAliHLTJET.txt deleted file mode 100644 index 9493293c2b0..00000000000 --- a/HLT/CMake_libAliHLTJET.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -JET/AliHLTJETAgent.cxx -JET/AliHLTJETBase.cxx -JET/AliHLTJETTrackCuts.cxx -JET/AliHLTJETJetCuts.cxx -JET/AliHLTJETReader.cxx -JET/AliHLTJETReaderHeader.cxx -JET/cone/AliHLTJETConeGrid.cxx -JET/cone/AliHLTJETConeEtaPhiCell.cxx -JET/cone/AliHLTJETConeSeedCuts.cxx -JET/cone/AliHLTJETConeJetCandidate.cxx -JET/cone/AliHLTJETConeHeader.cxx -JET/cone/AliHLTJETConeFinder.cxx -JET/cone/AliHLTJETConeJetComponent.cxx -JET/analysis/AliHLTJETAnalysisBase.cxx -JET/analysis/AliHLTJETAnalysisJets.cxx -JET/analysis/AliHLTJETAnalysisMerge.cxx -JET/analysis/AliHLTJETAnalysisComponent.cxx - - -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTJET "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTMUON.txt b/HLT/CMake_libAliHLTMUON.txt deleted file mode 100644 index edc6d7f2805..00000000000 --- a/HLT/CMake_libAliHLTMUON.txt +++ /dev/null @@ -1,55 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -MUON/AliHLTMUONProcessor.cxx -MUON/AliHLTMUONRecHit.cxx -MUON/AliHLTMUONTriggerRecord.cxx -MUON/AliHLTMUONMansoTrack.cxx -MUON/AliHLTMUONDecision.cxx -MUON/AliHLTMUONEvent.cxx -MUON/AliHLTMUONUtils.cxx -MUON/AliHLTMUONConstants.cxx -MUON/AliHLTMUONTriggerRecordsBlockStruct.cxx -MUON/AliHLTMUONTrigRecsDebugBlockStruct.cxx -MUON/AliHLTMUONRecHitsBlockStruct.cxx -MUON/AliHLTMUONClustersBlockStruct.cxx -MUON/AliHLTMUONChannelsBlockStruct.cxx -MUON/AliHLTMUONMansoTracksBlockStruct.cxx -MUON/AliHLTMUONMansoCandidatesBlockStruct.cxx -MUON/AliHLTMUONSinglesDecisionBlockStruct.cxx -MUON/AliHLTMUONPairsDecisionBlockStruct.cxx -MUON/OnlineAnalysis/AliHLTMUONCalculations.cxx -MUON/OnlineAnalysis/AliHLTMUONTriggerReconstructor.cxx -MUON/OnlineAnalysis/AliHLTMUONHitReconstructor.cxx -MUON/OnlineAnalysis/AliHLTMUONMansoTrackerFSM.cxx -MUON/OfflineInterface/AliHLTMUONAgent.cxx -MUON/OfflineInterface/AliHLTMUONTriggerRecordsSource.cxx -MUON/OfflineInterface/AliHLTMUONRecHitsSource.cxx -MUON/OfflineInterface/AliHLTMUONDigitPublisherComponent.cxx -MUON/OfflineInterface/AliHLTMUONRootifierComponent.cxx -MUON/OfflineInterface/AliHLTMUONESDMaker.cxx -MUON/OnlineAnalysis/AliHLTMUONTriggerReconstructorComponent.cxx -MUON/OnlineAnalysis/AliHLTMUONHitReconstructorComponent.cxx -MUON/OnlineAnalysis/AliHLTMUONMansoTrackerFSMComponent.cxx -MUON/OnlineAnalysis/AliHLTMUONDecisionComponent.cxx -MUON/OnlineAnalysis/AliHLTMUONClusterFinderComponent.cxx -MUON/utils/AliHLTMUONEmptyEventFilterComponent.cxx -MUON/utils/AliHLTMUONDataCheckerComponent.cxx -MUON/utils/AliHLTMUONRawDataHistoComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(HDRS "${HDRS}" -MUON/AliHLTMUONDataBlockReader.h -MUON/AliHLTMUONDataBlockWriter.h -MUON/AliHLTMUONDataTypes.h -MUON/AliHLTMUONList.h -MUON/AliHLTMUONCountedList.h -MUON/OnlineAnalysis/AliHLTMUONMansoTrackerFSMCallback.h -) - -AddLibrary(AliHLTMUON "${SRCS}" "${HDRS}") - diff --git a/HLT/CMake_libAliHLTPHOS.txt b/HLT/CMake_libAliHLTPHOS.txt deleted file mode 100644 index 02a6a373534..00000000000 --- a/HLT/CMake_libAliHLTPHOS.txt +++ /dev/null @@ -1,62 +0,0 @@ -# -*- mode: cmake -*- - -# Taken out -# PHOS/AliHLTPHOSBase.cxx -# PHOS/AliHLTPHOSDataCorruptor.cxx -# PHOS/AliHLTPHOSPulseGenerator.cxx -# PHOS/AliHLTPHOSRawAnalyzerComponent.cxx -# PHOS/AliHLTPHOSRawAnalyzerComponentv2.cxx -# PHOS/AliHLTPHOSRawAnalyzerKLevel.cxx -# PHOS/AliHLTPHOSRawAnalyzerLMS.cxx -# PHOS/AliHLTPHOSConfig.cxx -# PHOS/AliHLTPHOSAltroConfig.cxx -# PHOS/AliHLTPHOSSharedMemoryInterface.cxx -# PHOS/AliHLTPHOSRcuCalibrationProcessorComponent.cxx -# PHOS/AliHLTPHOSRcuCalibrationProcessor.cxx -# PHOS/AliHLTPHOSModuleCalibrationProcessorComponent.cxx -# PHOS/AliHLTPHOSRcuProperties.cxx -# PHOS/AliHLTPHOSHistogramProducerComponent.cxx -# PHOS/AliHLTPHOSPhysicsHistogramProducer.cxx - -set(SRCS -PHOS/AliHLTPHOSClusterizer.cxx -PHOS/AliHLTPHOSClusterizerComponent.cxx -PHOS/AliHLTPHOSDefinitions.cxx -PHOS/AliHLTPHOSEmcCalibData.cxx -PHOS/AliHLTPHOSPhysicsAnalyzer.cxx -PHOS/AliHLTPHOSProcessor.cxx -PHOS/AliHLTPHOSRawAnalyzer.cxx -PHOS/AliHLTPHOSRawAnalyzerChiSquareFit.cxx -PHOS/AliHLTPHOSRawAnalyzerComponentv3.cxx -PHOS/AliHLTPHOSRawAnalyzerCrude.cxx -PHOS/AliHLTPHOSRawAnalyzerCrudeComponent.cxx -PHOS/AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx -PHOS/AliHLTPHOSRcuHistogramProducer.cxx -PHOS/AliHLTPHOSRcuHistogramProducerComponent.cxx -PHOS/AliHLTPHOSRcuProcessor.cxx -PHOS/AliHLTPHOSMapper.cxx -PHOS/AliHLTPHOSRawAnalyzerPeakFinder.cxx -PHOS/AliHLTPHOSSanityInspector.cxx -PHOS/AliHLTPHOSDigitMaker.cxx -PHOS/AliHLTPHOSDigitMakerComponent.cxx -PHOS/AliHLTPHOSSharedMemoryInterfacev2.cxx -PHOS/AliHLTPHOSClusterAnalyser.cxx -PHOS/AliHLTPHOSClusterAnalyserComponent.cxx -PHOS/AliHLTPHOSESDMaker.cxx -PHOS/AliHLTPHOSESDMakerComponent.cxx -PHOS/AliHLTPHOSRcuDAComponent.cxx -PHOS/AliHLTPHOSUtilities.cxx -PHOS/AliHLTPHOSHistogramProducer.cxx -PHOS/AliHLTPHOSMonitorTriggerComponent.cxx -PHOS/AliHLTPHOSESDEntriesMakerComponent.cxx -PHOS/AliHLTPHOSESDCaloClusterWriterComponent.cxx -PHOS/AliHLTPHOSFourier.cxx -PHOS/AliHLTPHOSDigitReader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTPHOS "${SRCS}" "${HDRS}") - diff --git a/HLT/CMake_libAliHLTRCU.txt b/HLT/CMake_libAliHLTRCU.txt deleted file mode 100644 index bf87ecb131e..00000000000 --- a/HLT/CMake_libAliHLTRCU.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -RCU/AliHLTAltroChannelSelectorComponent.cxx -RCU/AliHLTAltroEncoder.cxx -RCU/AliHLTAltroGenerator.cxx -RCU/AliHLTAltroTimebinAverageComponent.cxx -RCU/AliHLTRCUAgent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTRCU "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTSample.txt b/HLT/CMake_libAliHLTSample.txt deleted file mode 100644 index 3fc685ae542..00000000000 --- a/HLT/CMake_libAliHLTSample.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -SampleLib/AliHLTSampleComponent1.cxx -SampleLib/AliHLTSampleComponent2.cxx -SampleLib/AliHLTSampleMonitoringComponent.cxx -SampleLib/AliHLTAgentSample.cxx -SampleLib/AliHLTSamplePreprocessor.cxx -SampleLib/AliHLTSampleOfflineSinkComponent.cxx -SampleLib/AliHLTDummyComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTSample "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTTPC.txt b/HLT/CMake_libAliHLTTPC.txt deleted file mode 100644 index e69fe4aa4c3..00000000000 --- a/HLT/CMake_libAliHLTTPC.txt +++ /dev/null @@ -1,122 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TPCLib/AliHLTTPCTransform.cxx -TPCLib/AliHLTTPCAgent.cxx -TPCLib/AliHLTTPCMemHandler.cxx -TPCLib/AliHLTTPCDataCompressorHelper.cxx -TPCLib/AliHLTTPCFitter.cxx -TPCLib/AliHLTTPCFileHandler.cxx -TPCLib/AliHLTTPCClusterFinder.cxx -TPCLib/AliHLTTPCMapping.cxx -TPCLib/AliHLTTPCDigitReader.cxx -TPCLib/AliHLTTPCDigitReaderPacked.cxx -TPCLib/AliHLTTPCDigitReaderUnpacked.cxx -TPCLib/AliHLTTPCDigitReaderDecoder.cxx -TPCLib/AliHLTTPCDigitReader32Bit.cxx -TPCLib/AliHLTTPCDigitDumpComponent.cxx -TPCLib/AliHLTTPCZeroSuppressionComponent.cxx -TPCLib/AliHLTTPCNoiseMap.cxx -TPCLib/AliHLTTPCNoiseMapComponent.cxx -TPCLib/AliHLTTPCVertex.cxx -TPCLib/AliHLTTPCVertexArray.cxx -TPCLib/AliHLTTPCVertexFinder.cxx -TPCLib/AliHLTTPCTrackArray.cxx -TPCLib/AliHLTTPCTrack.cxx -TPCLib/offline/AliHLTTPCDigitPublisherComponent.cxx -TPCLib/offline/AliHLTTPCOfflineClustererComponent.cxx -TPCLib/offline/AliHLTTPCOfflineTrackerComponent.cxx -TPCLib/offline/AliHLTTPCOfflineTrackerCalibComponent.cxx -TPCLib/offline/AliHLTTPCOfflineCalibrationComponent.cxx -TPCLib/offline/AliHLTTPCOfflineCluster.cxx -TPCLib/AliHLTTPCClusters.cxx -TPCLib/AliHLTTPCConfMapFit.cxx -TPCLib/AliHLTTPCConfMapTrack.cxx -TPCLib/AliHLTTPCConfMapPoint.cxx -TPCLib/AliHLTTPCConfMapper.cxx -TPCLib/AliHLTTPCModelTrack.cxx -TPCLib/AliHLTTPCMerger.cxx -TPCLib/AliHLTTPCTrackMerger.cxx -TPCLib/AliHLTTPCGlobalMerger.cxx -TPCLib/AliHLTTPCInterMerger.cxx -TPCLib/AliHLTTPCPad.cxx -TPCLib/AliHLTTPCDefinitions.cxx -TPCLib/AliHLTTPCRawDataUnpackerComponent.cxx -TPCLib/AliHLTTPCClusterFinderComponent.cxx -TPCLib/AliHLTTPCHWClusterTransformComponent.cxx -TPCLib/AliHLTTPCVertexFinderComponent.cxx -TPCLib/AliHLTTPCSliceTrackerComponent.cxx -TPCLib/AliHLTTPCGlobalMergerComponent.cxx -TPCLib/AliHLTTPCEsdWriterComponent.cxx -TPCLib/AliHLTTPCHistogramHandlerComponent.cxx -TPCLib/AliHLTTPCClusterConverterComponent.cxx -TPCLib/comp/AliHLTTPCCompDataCompressorHelper.cxx -TPCLib/comp/AliHLTTPCCompDumpComponent.cxx -TPCLib/comp/AliHLTTPCCompModelAnalysis.cxx -TPCLib/comp/AliHLTTPCCompModelConverter.cxx -TPCLib/comp/AliHLTTPCCompModelConverterComponent.cxx -TPCLib/comp/AliHLTTPCCompModelDeconverter.cxx -TPCLib/comp/AliHLTTPCCompModelDeconverterComponent.cxx -TPCLib/comp/AliHLTTPCCompModelDeflater.cxx -TPCLib/comp/AliHLTTPCCompModelDeflaterComponent.cxx -TPCLib/comp/AliHLTTPCCompModelInflater.cxx -TPCLib/comp/AliHLTTPCCompModelInflaterComponent.cxx -TPCLib/AliHLTTPCEventStatistics.cxx -TPCLib/AliHLTTPCEventStatisticsProducerComponent.cxx -TPCLib/AliHLTTPCRunStatistics.cxx -TPCLib/AliHLTTPCRunStatisticsProducerComponent.cxx -TPCLib/AliHLTTPCKryptonClusterFinder.cxx -TPCLib/AliHLTTPCKryptonClusterFinderComponent.cxx -TPCLib/AliHLTTPCClusterHistoComponent.cxx -TPCLib/AliHLTTPCTrackHistoComponent.cxx -TPCLib/AliHLTTPCTrackDumpComponent.cxx -TPCLib/AliHLTTPCClusterDumpComponent.cxx -TPCLib/AliHLTTPCHWCFDataReverterComponent.cxx -TPCLib/AliHLTTPCLog.cxx -TPCLib/tracking-ca/AliHLTTPCCATrack.cxx -TPCLib/tracking-ca/AliHLTTPCCATracklet.cxx -TPCLib/tracking-ca/AliHLTTPCCATracker.cxx -TPCLib/tracking-ca/AliHLTTPCCAOutTrack.cxx -TPCLib/tracking-ca/AliHLTTPCCATrackParam.cxx -TPCLib/tracking-ca/AliHLTTPCCATrackConvertor.cxx -TPCLib/tracking-ca/AliHLTTPCCAParam.cxx -TPCLib/tracking-ca/AliHLTTPCCARow.cxx -TPCLib/tracking-ca/AliHLTTPCCAGrid.cxx -TPCLib/tracking-ca/AliHLTTPCCAHitArea.cxx -TPCLib/tracking-ca/AliHLTTPCCAMCPoint.cxx -TPCLib/tracking-ca/AliHLTTPCCATrackerComponent.cxx -TPCLib/tracking-ca/AliHLTTPCCANeighboursFinder.cxx -TPCLib/tracking-ca/AliHLTTPCCANeighboursCleaner.cxx -TPCLib/tracking-ca/AliHLTTPCCAStartHitsFinder.cxx -TPCLib/tracking-ca/AliHLTTPCCATrackletConstructor.cxx -TPCLib/tracking-ca/AliHLTTPCCATrackletSelector.cxx -TPCLib/tracking-ca/AliHLTTPCCADisplay.cxx -TPCLib/tracking-ca/AliHLTTPCCAMCTrack.cxx -TPCLib/tracking-ca/AliHLTTPCCAPerformance.cxx -TPCLib/tracking-ca/AliHLTTPCCAMerger.cxx -TPCLib/tracking-ca/AliHLTTPCCAGlobalMergerComponent.cxx -TPCLib/tracking-ca/AliHLTTPCCAClusterData.cxx -TPCLib/tracking-ca/AliHLTTPCCASliceData.cxx -TPCLib/tracking-ca/AliHLTTPCCASliceOutput.cxx -TPCLib/tracking-ca/AliHLTTPCCAStandaloneFramework.cxx -TPCLib/tracking-ca/AliTPCtrackerCA.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - - -set(HDRS ${HDRS} -TPCLib/AliHLTTPCLogging.h -TPCLib/AliHLTTPCSpacePointData.h -TPCLib/AliHLTTPCRootTypes.h -TPCLib/AliHLTTPCDigitData.h -TPCLib/AliHLTTPCTrackSegmentData.h -TPCLib/AliHLTTPCVertexData.h -TPCLib/AliHLTTPCTrackletDataFormat.h -TPCLib/AliHLTTPCClusterDataFormat.h -TPCLib/AliHLTTPCModels.h -) - -AddLibrary(AliHLTTPC "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTTPCCalibration.txt b/HLT/CMake_libAliHLTTPCCalibration.txt deleted file mode 100644 index 9fdd8e36dc0..00000000000 --- a/HLT/CMake_libAliHLTTPCCalibration.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - TPCLib/calibration/AliHLTTPCCalibrationComponent.h - TPCLib/calibration/AliHLTTPCAnalysisTaskcalib.h - TPCLib/calibration/AliHLTTPCCalibSeedMakerComponent.h - TPCLib/calibration/AliHLTTPCCalibTimeComponent.h - TPCLib/calibration/AliHLTTPCCalibTimeGainComponent.h - TPCLib/calibration/AliHLTTPCCalibrationAgent.h -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTTPCCalibration "${SRCS}" "${HDRS}") - - - - - - - diff --git a/HLT/CMake_libAliHLTTRD.txt b/HLT/CMake_libAliHLTTRD.txt deleted file mode 100644 index ebd828e8b5d..00000000000 --- a/HLT/CMake_libAliHLTTRD.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TRD/AliHLTTRDClusterizerComponent.cxx -TRD/AliHLTTRDDefinitions.cxx -TRD/AliHLTTRDTrackerV1Component.cxx -TRD/AliHLTTRDClusterizer.cxx -TRD/AliHLTTRDEsdWriterComponent.cxx -TRD/AliHLTTRDCalibrationComponent.cxx -TRD/AliHLTTRDCluster.cxx -TRD/AliHLTTRDTracklet.cxx -TRD/AliHLTTRDTrack.cxx -TRD/AliHLTTRDAgent.cxx -TRD/AliHLTTRDUtils.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTTRD "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTTrigger.txt b/HLT/CMake_libAliHLTTrigger.txt deleted file mode 100644 index e4cf0dc0a0f..00000000000 --- a/HLT/CMake_libAliHLTTrigger.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -trigger/AliHLTTrigger.cxx -trigger/AliHLTGlobalTrigger.cxx -trigger/AliHLTGlobalTriggerWrapper.cxx -trigger/AliHLTGlobalTriggerConfig.cxx -trigger/AliHLTGlobalTriggerComponent.cxx -trigger/AliHLTTriggerBarrelMultiplicity.cxx -trigger/AliHLTTriggerBarrelCosmic.cxx -trigger/AliHLTTriggerAgent.cxx -trigger/AliHLTEventSummary.cxx -trigger/AliHLTEventSummaryProducerComponent.cxx -trigger/AliHLTRunSummary.cxx -trigger/AliHLTRunSummaryProducerComponent.cxx -trigger/AliHLTTriggerSelectiveReadoutComponent.cxx -trigger/AliHLTTriggerMonitoringComponent.cxx -trigger/AliHLTTriggerPhosClusterEnergy.cxx -trigger/AliHLTTriggerPhosMip.cxx -trigger/AliHLTMuonSpectroScalars.cxx -trigger/AliHLTMuonSpectroTriggerComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTTrigger "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libAliHLTUtil.txt b/HLT/CMake_libAliHLTUtil.txt deleted file mode 100644 index 2e635489782..00000000000 --- a/HLT/CMake_libAliHLTUtil.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - BASE/util/AliHLTFilePublisher.cxx - BASE/util/AliHLTFileWriter.cxx - BASE/util/AliHLTMCEvent.cxx - BASE/util/AliHLTJets.cxx - BASE/util/AliHLTRootFilePublisherComponent.cxx - BASE/util/AliHLTESDMCEventPublisherComponent.cxx - BASE/util/AliHLTRootFileWriterComponent.cxx - BASE/util/AliHLTRootFileStreamerComponent.cxx - BASE/util/AliHLTLoaderPublisherComponent.cxx - BASE/util/AliHLTRawReaderPublisherComponent.cxx - BASE/util/AliHLTOUTPublisherComponent.cxx - BASE/util/AliHLTEsdCollectorComponent.cxx - BASE/util/AliHLTDataGenerator.cxx - BASE/util/AliHLTBlockFilterComponent.cxx - BASE/util/AliHLTCompStatCollector.cxx - BASE/util/AliHLTAgentUtil.cxx -) - -# BASE/util/AliHLTMCGeneratorComponent.cxx - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliHLTUtil "${SRCS}" "${HDRS}") - - - - - - - diff --git a/HLT/CMake_libHLTbase.txt b/HLT/CMake_libHLTbase.txt deleted file mode 100644 index a7f7f944ea9..00000000000 --- a/HLT/CMake_libHLTbase.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -BASE/AliHLTComponent.cxx -BASE/AliHLTComponentHandler.cxx -BASE/AliHLTSystem.cxx -BASE/AliHLTReconstructorBase.cxx -BASE/AliHLTPluginBase.cxx -BASE/AliHLTProcessor.cxx -BASE/AliHLTCalibrationProcessor.cxx -BASE/AliHLTConfiguration.cxx -BASE/AliHLTConfigurationHandler.cxx -BASE/AliHLTTask.cxx -BASE/AliHLTDumpTask.cxx -BASE/AliHLTControlTask.cxx -BASE/AliHLTLogging.cxx -BASE/AliHLTDataBuffer.cxx -BASE/AliHLTConsumerDescriptor.cxx -BASE/AliHLTDataSource.cxx -BASE/AliHLTDataSink.cxx -BASE/AliHLTOfflineInterface.cxx -BASE/AliHLTOfflineDataSource.cxx -BASE/AliHLTOfflineDataSink.cxx -BASE/AliHLTModuleAgent.cxx -BASE/AliHLTModulePreprocessor.cxx -BASE/AliHLTShuttleInterface.cxx -BASE/AliHLTHOMERLibManager.cxx -BASE/AliHLTHOMERManager.cxx -BASE/AliHLTHOMERProxyHandler.cxx -BASE/AliHLTHOMERBlockDesc.cxx -BASE/AliHLTHOMERSourceDesc.cxx -BASE/AliHLTEsdManager.cxx -BASE/AliHLTDAQ.cxx -BASE/AliHLTOUT.cxx -BASE/AliHLTOUTHandlerChain.cxx -BASE/AliHLTOUTHomerBuffer.cxx -BASE/AliHLTOUTTask.cxx -BASE/AliHLTOUTHandler.cxx -BASE/AliHLTOUTHandlerEquId.cxx -BASE/AliHLTOUTHandlerDetectorDDL.cxx -BASE/AliHLTMemoryFile.cxx -BASE/AliHLTMessage.cxx -BASE/AliHLTEventStatistics.cxx -BASE/AliHLTBlockDataCollection.cxx -BASE/AliHLTTriggerDecision.h -BASE/AliHLTGlobalTriggerDecision.h -BASE/AliHLTReadoutList.h -BASE/AliHLTTriggerDomain.h -BASE/AliHLTDomainEntry.h -BASE/AliHLTTriggerMenu.h -BASE/AliHLTTriggerMenuItem.h -BASE/AliHLTTriggerMenuSymbol.h -BASE/AliHLTRunStatistics.cxx -BASE/AliHLT_C_Component_WrapperInterface.cxx -BASE/AliHLTDataTypes.cxx -BASE/AliHLTCTPData.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -set(HDRS ${HDRS} -BASE/AliHLTCommonCDBEntries.h -BASE/AliHLTMisc.h -BASE/AliHLTDefinitions.h -BASE/AliHLTStdIncludes.h -) - -AddLibrary(HLTbase "${SRCS}" "${HDRS}") - diff --git a/HLT/CMake_libHLTinterface.txt b/HLT/CMake_libHLTinterface.txt deleted file mode 100644 index bcbf134f02f..00000000000 --- a/HLT/CMake_libHLTinterface.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -BASE/interface/AliHLTExternalInterface.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HLTinterface "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libHLTqadm.txt b/HLT/CMake_libHLTqadm.txt deleted file mode 100644 index c4ba9ef9c90..00000000000 --- a/HLT/CMake_libHLTqadm.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -QA/AliHLTQADataMakerSim.cxx -QA/AliHLTQADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HLTqadm "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libHLTrec.txt b/HLT/CMake_libHLTrec.txt deleted file mode 100644 index 5f804a5b893..00000000000 --- a/HLT/CMake_libHLTrec.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -rec/AliHLTReconstructor.cxx -rec/AliRawReaderHLT.cxx -rec/AliHLTOUTHomerCollection.cxx -rec/AliHLTEsdManagerImplementation.cxx -rec/AliHLTDAQInterfaceImplementation.cxx -rec/AliHLTOUTDigitReader.cxx -rec/AliHLTOUTRawReader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HLTrec "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libHLTshuttle.txt b/HLT/CMake_libHLTshuttle.txt deleted file mode 100644 index daab83a056c..00000000000 --- a/HLT/CMake_libHLTshuttle.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -shuttle/AliHLTPreprocessor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HLTshuttle "${SRCS}" "${HDRS}") diff --git a/HLT/CMake_libHLTsim.txt b/HLT/CMake_libHLTsim.txt deleted file mode 100644 index e831447e4a8..00000000000 --- a/HLT/CMake_libHLTsim.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -sim/AliHLTSimulation.cxx -sim/AliHLTAgentSim.cxx -sim/AliHLTOUTComponent.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HLTsim "${SRCS}" "${HDRS}") diff --git a/HLT/bindHLTdumpraw.pkg b/HLT/bindHLTdumpraw.pkg index dc527e17ae1..d95575d8161 100644 --- a/HLT/bindHLTdumpraw.pkg +++ b/HLT/bindHLTdumpraw.pkg @@ -23,7 +23,7 @@ PACKBLIBS := $(ROOTCLIBS) $(SYSLIBS) ELIBS := STEERBase ESD AOD RAWDatabase RAWDatarec RAWDatasim \ CDB STEER HLTbase MUONevaluation MUONsim MUONrec \ MUONbase MUONtrigger MUONgeometry MUONraw MUONcalib MUONmapping MUONcore \ - AliHLTMUON + AliHLTMUON include $(MODDIR)/hlt.conf EDEFINE := ${HLTDEFS} diff --git a/HLT/libAliHLTComp.pkg b/HLT/libAliHLTComp.pkg index 7f8f179d40d..842a0fcc0d8 100644 --- a/HLT/libAliHLTComp.pkg +++ b/HLT/libAliHLTComp.pkg @@ -17,7 +17,7 @@ MODULE_HDRS:= $(CLASS_HDRS) MODULE_DHDR:= -EINCLUDE := HLT/BASE HLT/shuttle HLT/TPCLib STEER +EINCLUDE := HLT/BASE HLT/shuttle HLT/TPCLib HLT/comp STEER LIBRARY_DEP := -lHLTbase -lCDB diff --git a/HLT/libAliHLTHOMER.pkg b/HLT/libAliHLTHOMER.pkg index 20b0711eb1f..3bbf76c00ee 100644 --- a/HLT/libAliHLTHOMER.pkg +++ b/HLT/libAliHLTHOMER.pkg @@ -3,20 +3,20 @@ include $(MODDIR)/hlt.conf -MODULE_SRCS= AliHLTHOMERReader.cxx \ - AliHLTHOMERWriter.cxx - CLASS_HDRS:= AliHLTHOMERReader.h \ AliHLTHOMERWriter.h MODULE_HDRS:= $(CLASS_HDRS) \ AliHLTHOMERData.h +MODULE_SRCS= $(CLASS_HDRS:.h=.cxx) + # as the first step of the migration of the HOMER library to # AliRoot we leave the class names as they are but change the # file names. Thats why the automatic generation of the ROOT # LinkDef file doesn't work for the moment -MODULE_DHDR:= AliHLTHOMERLinkDef.h +MODULE_DHDR:= +#MODULE_DHDR:= AliHLTHOMERLinkDef.h SRCS:=$(patsubst %,BASE/HOMER/%,$(MODULE_SRCS)) CINTHDRS:=$(patsubst %,BASE/HOMER/%,$(CLASS_HDRS)) diff --git a/HLT/libAliHLTMUON.pkg b/HLT/libAliHLTMUON.pkg index dce687175b2..f9861685e94 100644 --- a/HLT/libAliHLTMUON.pkg +++ b/HLT/libAliHLTMUON.pkg @@ -3,7 +3,8 @@ ############################################################################### -CLASS_HDRS := OfflineInterface/AliHLTMUONAgent.h \ +CLASS_HDRS := AliHLTMUONUtils.h \ + OfflineInterface/AliHLTMUONAgent.h \ OfflineInterface/AliHLTMUONTriggerRecordsSource.h \ OfflineInterface/AliHLTMUONRecHitsSource.h \ OfflineInterface/AliHLTMUONDigitPublisherComponent.h \ @@ -17,7 +18,6 @@ CLASS_HDRS := OfflineInterface/AliHLTMUONAgent.h \ utils/AliHLTMUONEmptyEventFilterComponent.h \ utils/AliHLTMUONDataCheckerComponent.h \ utils/AliHLTMUONRawDataHistoComponent.h \ - AliHLTMUONUtils.h \ AliHLTMUONConstants.h \ AliHLTMUONProcessor.h \ AliHLTMUONRecHit.h \ diff --git a/HLT/libAliHLTPHOS.pkg b/HLT/libAliHLTPHOS.pkg index c9d864e9c41..d7a65f81ffa 100644 --- a/HLT/libAliHLTPHOS.pkg +++ b/HLT/libAliHLTPHOS.pkg @@ -60,7 +60,7 @@ MODULE_HDRS:= $(CLASS_HDRS) \ ##Left empty for auto generation: MODULE_DHDR:= -EINCLUDE := HLT/BASE HLT/BASE/util STEER RAW PHOS +EINCLUDE := HLT/BASE HLT/BASE/util HLT/PHOS STEER RAW PHOS LIBRARY_DEP := -lHLTbase -lPHOSbase -lPHOSshuttle -lESD \ -lSTEER -lRAWDatarec diff --git a/HLT/libAliHLTSample.pkg b/HLT/libAliHLTSample.pkg index b868d9fb9ff..d1dbda0646c 100644 --- a/HLT/libAliHLTSample.pkg +++ b/HLT/libAliHLTSample.pkg @@ -36,7 +36,7 @@ MODULE_HDRS:= $(CLASS_HDRS) # enable automatic generation. MODULE_DHDR:= -EINCLUDE := HLT/BASE HLT/shuttle +EINCLUDE := HLT/BASE HLT/shuttle HLT/SampleLib LIBRARY_DEP := -lHLTbase -lCDB -lSTEERBase diff --git a/HLT/libAliHLTTPC.pkg b/HLT/libAliHLTTPC.pkg index b0d6546e20b..b5081f9fc02 100644 --- a/HLT/libAliHLTTPC.pkg +++ b/HLT/libAliHLTTPC.pkg @@ -1,38 +1,6 @@ #-*- Mode: Makefile -*- # $Id$ -TRACKING_CA:= tracking-ca/AliHLTTPCCATrack.h \ - tracking-ca/AliHLTTPCCATracklet.h \ - tracking-ca/AliHLTTPCCATracker.h \ - tracking-ca/AliHLTTPCCAOutTrack.h \ - tracking-ca/AliHLTTPCCATrackParam.h \ - tracking-ca/AliHLTTPCCATrackParam2.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:= CLASS_HDRS:= AliHLTTPCTransform.h \ AliHLTTPCAgent.h \ @@ -83,7 +51,37 @@ CLASS_HDRS:= AliHLTTPCTransform.h \ AliHLTTPCEsdWriterComponent.h \ AliHLTTPCHistogramHandlerComponent.h \ AliHLTTPCClusterConverterComponent.h \ - $(TRACKING_CA) \ + tracking-ca/AliHLTTPCCATrack.h \ + tracking-ca/AliHLTTPCCATracklet.h \ + tracking-ca/AliHLTTPCCATracker.h \ + tracking-ca/AliHLTTPCCAOutTrack.h \ + tracking-ca/AliHLTTPCCATrackParam.h \ + tracking-ca/AliHLTTPCCATrackParam2.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 \ comp/AliHLTTPCCompDataCompressorHelper.h \ comp/AliHLTTPCCompDumpComponent.h \ comp/AliHLTTPCCompModelAnalysis.h \ diff --git a/HLT/libAliHLTTPCEVE.pkg b/HLT/libAliHLTTPCEVE.pkg index 83fc96e6442..969e3d77ada 100644 --- a/HLT/libAliHLTTPCEVE.pkg +++ b/HLT/libAliHLTTPCEVE.pkg @@ -12,6 +12,7 @@ MODULE_DHDR:= EINCLUDE := HLT/TPCLib \ HLT/TPCLib/offline \ HLT/BASE \ + HLT/TPCLib/EVE \ EVE LIBRARY_DEP := -lHLTbase -lAliHLTTPC diff --git a/HLT/libHLTpendolino.pkg b/HLT/libHLTpendolino.pkg index 6c4f1b96fe8..bb76d003744 100644 --- a/HLT/libHLTpendolino.pkg +++ b/HLT/libHLTpendolino.pkg @@ -20,12 +20,14 @@ MODULE_HDRS:= $(CLASS_HDRS) MODULE_DHDR:= -EINCLUDE := HLT/pendolino HLT/BASE STEER TPC MUON +EINCLUDE := HLT/pendolino HLT/pendolino/HLT HLT/pendolino/MUON HLT/pendolino/TPC HLT/BASE STEER TPC MUON LIBRARY_DEP := -lHLTbase -lCDB include $(MODDIR)/hlt.conf +LIBHLTPENDOLINO_VERSION := 0 + SRCS:=$(patsubst %,pendolino/%,$(MODULE_SRCS)) CINTHDRS:=$(patsubst %,pendolino/%,$(CLASS_HDRS)) HDRS:=$(patsubst %,pendolino/%,$(MODULE_HDRS)) @@ -33,7 +35,7 @@ DHDR:=$(patsubst %,pendolino/%,$(MODULE_DHDR)) CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1) EDEFINE := ${HLTDEFS} -PACKCXXFLAGS := ${HLTCXXFLAGS} -DLIBHLTREC_VERSION=$(LIBHLTPENDOLINO_VERSION) +PACKCXXFLAGS := ${HLTCXXFLAGS} -DLIBHLTPENDELINO_VERSION=$(LIBHLTPENDOLINO_VERSION) PACKCFLAGS := ${HLTCLFAGS} PACKDCXXFLAGS:= ${HLTDCXXFLAGS} PACKSOFLAGS := $(HLTSOFLAGS) diff --git a/HLT/libHLTrec.pkg b/HLT/libHLTrec.pkg index 1e4d8e81fd7..77d18a903a9 100644 --- a/HLT/libHLTrec.pkg +++ b/HLT/libHLTrec.pkg @@ -21,7 +21,7 @@ MODULE_DHDR:= EINCLUDE := HLT/rec HLT/BASE HLT/BASE/HOMER STEER RAW -LIBRARY_DEP := -lHLTbase -lCDB -lESD -lSTEERbase -lSTEER -lRAWDatarec -lRAWDatabase +LIBRARY_DEP := -lHLTbase -lCDB -lESD -lSTEERbase -lSTEER -lRAWDatarec -lRAWDatabase include $(MODDIR)/hlt.conf diff --git a/HLT/libHLTshuttle.pkg b/HLT/libHLTshuttle.pkg index d419f0c2ba5..e13145ce8d9 100644 --- a/HLT/libHLTshuttle.pkg +++ b/HLT/libHLTshuttle.pkg @@ -24,7 +24,7 @@ DHDR:=$(patsubst %,shuttle/%,$(MODULE_DHDR)) CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1) EDEFINE := ${HLTDEFS} -PACKCXXFLAGS := ${HLTCXXFLAGS} -DLIBHLTREC_VERSION=$(LIBHLTSHUTTLE_VERSION) +PACKCXXFLAGS := ${HLTCXXFLAGS} -DLIBHLTSHUTTLE_VERSION=$(LIBHLTSHUTTLE_VERSION) PACKCFLAGS := ${HLTCLFAGS} PACKDCXXFLAGS:= ${HLTDCXXFLAGS} PACKSOFLAGS := $(HLTSOFLAGS) diff --git a/HLT/libHLTsim.pkg b/HLT/libHLTsim.pkg index 985645610b1..f12a6f57c29 100644 --- a/HLT/libHLTsim.pkg +++ b/HLT/libHLTsim.pkg @@ -3,11 +3,13 @@ LIBHLTSIM_VERSION := 1 -MODULE_SRCS= AliHLTSimulation.cxx \ - AliHLTAgentSim.cxx \ - AliHLTOUTComponent.cxx -CLASS_HDRS:= $(MODULE_SRCS:.cxx=.h) + +CLASS_HDRS:= AliHLTSimulation.h \ + AliHLTAgentSim.h \ + AliHLTOUTComponent.h + +MODULE_SRCS= $(CLASS_HDRS:.h=.cxx) MODULE_HDRS:= $(CLASS_HDRS) diff --git a/HMPID/CMakeLists.txt b/HMPID/CMakeLists.txt deleted file mode 100644 index a22b9baf6f0..00000000000 --- a/HMPID/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/HMPID -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libHMPIDbase.txt) - -include(CMake_libHMPIDsim.txt) - -include(CMake_libHMPIDrec.txt) diff --git a/HMPID/CMake_libHMPIDbase.txt b/HMPID/CMake_libHMPIDbase.txt deleted file mode 100644 index c0fb674ee6e..00000000000 --- a/HMPID/CMake_libHMPIDbase.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliHMPIDHit.cxx AliHMPIDDigit.cxx AliHMPIDCluster.cxx AliHMPIDParam.cxx AliHMPIDPreprocessor.cxx - AliHMPIDQAChecker.cxx AliHMPIDCalib.cxx AliHMPIDRawStream.cxx -AliHMPIDMisAligner.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HMPIDbase "${SRCS}" "${HDRS}") diff --git a/HMPID/CMake_libHMPIDrec.txt b/HMPID/CMake_libHMPIDrec.txt deleted file mode 100644 index 28dd4dd0ce7..00000000000 --- a/HMPID/CMake_libHMPIDrec.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliHMPIDReconstructor.cxx AliHMPIDtrack.cxx AliHMPIDTracker.cxx - AliHMPIDRecon.cxx AliHMPIDRecoParam.cxx - AliHMPIDReconHTA.cxx AliHMPIDPid.cxx - AliHMPIDQADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HMPIDrec "${SRCS}" "${HDRS}") - diff --git a/HMPID/CMake_libHMPIDsim.txt b/HMPID/CMake_libHMPIDsim.txt deleted file mode 100644 index 7edc89e5d7e..00000000000 --- a/HMPID/CMake_libHMPIDsim.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliHMPID.cxx AliHMPIDv0.cxx AliHMPIDv1.cxx AliHMPIDv2.cxx AliHMPIDv3.cxx AliHMPIDDigitizer.cxx AliHMPIDQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(HMPIDsim "${SRCS}" "${HDRS}") - diff --git a/HMPID/libHMPIDsim.pkg b/HMPID/libHMPIDsim.pkg index 02894eaf3a2..593ed8a1501 100644 --- a/HMPID/libHMPIDsim.pkg +++ b/HMPID/libHMPIDsim.pkg @@ -4,6 +4,8 @@ SRCS:= AliHMPID.cxx AliHMPIDv0.cxx AliHMPIDv1.cxx AliHMPIDv2.cxx AliHMPIDv3.cxx HDRS:= $(SRCS:.cxx=.h) DHDR:= HMPIDsimLinkDef.h +EINCLUDE:= RAW + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lHMPIDbase -lSTEER -lSTEERBase \ diff --git a/ITS/CMakeLists.txt b/ITS/CMakeLists.txt deleted file mode 100644 index e0253ccaadf..00000000000 --- a/ITS/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ITS -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libITSrec.txt) - -include(CMake_libITSbase.txt) - -include(CMake_libITSsim.txt) - - diff --git a/ITS/CMake_libITSbase.txt b/ITS/CMake_libITSbase.txt deleted file mode 100644 index 91afc05ac36..00000000000 --- a/ITS/CMake_libITSbase.txt +++ /dev/null @@ -1,86 +0,0 @@ -# -*- mode: cmake -*- - -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 -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ITSbase "${SRCS}" "${HDRS}") diff --git a/ITS/CMake_libITSrec.txt b/ITS/CMake_libITSrec.txt deleted file mode 100644 index 8ac89bf75cb..00000000000 --- a/ITS/CMake_libITSrec.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -*- mode: cmake -*- - -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 - AliITSPid.cxx - AliITStrackV2Pid.cxx - AliITSreconstruction.cxx - AliITSclusterTable.cxx - AliITStrackSA.cxx - AliITStrackerSA.cxx - AliITSpidESD.cxx - AliITSpidESD1.cxx - AliITSpidESD2.cxx - AliITSdEdxAnalyzer.cxx - AliITSPident.cxx - AliITSSteerPid.cxx - AliITSPidParItem.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 - AliITSAlignMilleModule.cxx - AliITSAlignMilleData.cxx - AliITSAlignMille2.cxx - AliITSAlignMille2Module.cxx - AliITSAlignMille2Constraint.cxx - AliITSAlignMille2ConstrArray.cxx - AliITSQAChecker.cxx - AliITSResidualsAnalysis.cxx - AliITSQADataMakerRec.cxx - AliITSQASPDDataMakerRec.cxx - AliITSQASDDDataMakerRec.cxx - AliITSQASSDDataMakerRec.cxx - AliITSQASPDChecker.cxx - AliITSQASDDChecker.cxx - AliITSQASSDChecker.cxx - AliITSQASSDRefData.cxx - AliITSTrackleterSPDEff.cxx - AliITSRealignTracks.cxx - AliITSRecPointContainer.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ITSrec "${SRCS}" "${HDRS}") - diff --git a/ITS/CMake_libITSsim.txt b/ITS/CMake_libITSsim.txt deleted file mode 100644 index 769dfdac651..00000000000 --- a/ITS/CMake_libITSsim.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliITS.cxx - AliITSvSPD02.cxx - AliITSvSDD03.cxx - AliITSvPPRcoarseasymm.cxx - AliITSvPPRasymmFMD.cxx - AliITSvBeamTestITS04.cxx - AliITSvSSD03.cxx - AliITShit.cxx - AliITSSimuParam.cxx - AliITSDetTypeSim.cxx - AliITSmodule.cxx - AliITSsimulationFastPoints.cxx - AliITSsimulation.cxx - AliITSsimulationSPD.cxx - AliITSsimulationSDD.cxx - AliITSsimulationSSD.cxx - AliITSTableSSD.cxx - AliITSetfSDD.cxx - AliITSHuffman.cxx - AliITSstatistics.cxx - AliITSstatistics2.cxx - AliITSsDigitize.cxx - AliITSDigitizer.cxx - AliITSTrigger.cxx - AliITSv11.cxx - AliITSv11Geometry.cxx - AliITSv11GeomCable.cxx - AliITSv11GeomCableFlat.cxx - AliITSv11GeomCableRound.cxx - AliITSv11GeometrySDD.cxx - AliITSv11GeometrySSD.cxx - AliITSv11GeometrySPD.cxx - AliITSv11Hybrid.cxx - AliITSv11GeometrySupport.cxx - AliITSQADataMakerSim.cxx - AliITSQASPDDataMakerSim.cxx - AliITSQASDDDataMakerSim.cxx - AliITSQASSDDataMakerSim.cxx - AliITSFOEfficiencySPD.cxx - AliITSFOEfficiencySPDColumn.cxx - AliITSFONoiseSPD.cxx - AliITSFOGeneratorSPD.cxx - AliITSFOSignalsSPD.cxx - AliITSTriggerFOProcessor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ITSsim "${SRCS}" "${HDRS}") diff --git a/JETAN/CMakeLists.txt b/JETAN/CMakeLists.txt deleted file mode 100644 index 18625538862..00000000000 --- a/JETAN/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/JETAN -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/TPC -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include (CMake_libJETAN.txt) - -# include (CMake_libJETANMC.txt) - - diff --git a/JETAN/CMake_libJETAN.txt b/JETAN/CMake_libJETAN.txt deleted file mode 100644 index ecf8f4ced2f..00000000000 --- a/JETAN/CMake_libJETAN.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliJet.cxx AliJetHeader.cxx - AliJetFinder.cxx AliJetReaderHeader.cxx - AliJetESDReaderHeader.cxx AliJetReader.cxx AliJetESDReader.cxx - AliJetControlPlots.cxx AliUA1JetHeader.cxx - AliLeading.cxx - AliJetProductionData.cxx AliJetProductionDataPDC2004.cxx - AliJetAnalysis.cxx AliJetDistributions.cxx - AliUA1JetFinderV1.cxx AliUA1JetFinderV2.cxx AliUA1JetHeaderV1.cxx - AliJetGrid.cxx AliJetUnitArray.cxx AliJetHadronCorrection.cxx - AliJetHadronCorrectionv0.cxx AliJetHadronCorrectionv1.cxx - AliJetFillUnitArrayTracks.cxx AliJetFillUnitArrayEMCalDigits.cxx - AliJetDummyGeo.cxx AliJetDummyShishKebabTrd1Module.cxx - AliJetFinderTypes.cxx - AliAnalysisTaskJets.cxx - AliDAJetFinder.cxx - AliDAJetHeader.cxx - AliJetAODReader.cxx - AliJetAODReaderHeader.cxx - AliJetKineReader.cxx - AliJetKineReaderHeader.cxx - AliJetMCReader.cxx - AliJetMCReaderHeader.cxx - AliJetHistos.cxx - AliAnalysisTaskDiJets.cxx - AliAnalysisTaskJetsCDF.cxx AliCdfJetFinder.cxx AliCdfJetHeader.cxx - AliEventShape.cxx -) - -Set(FASTJET $ENV{FASTJET}) - -If(FASTJET) - set(SRCS ${SRCS} - AliFastJetFinder.cxx AliFastJetHeaderV1.cxx - AliSISConeJetFinder.cxx AliSISConeJetHeader.cxx -) - include_directories( ${INCLUDE_DIRECTORIES} ${FASTJET}/include ) - set_source_files_properties(${SRCS} PROPERTIES COMPILE_FLAGS -DWITHFASTJET) -endIf(FASTJET) - - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(JETAN "${SRCS}" "${HDRS}") diff --git a/JETAN/CMake_libJETANMC.txt b/JETAN/CMake_libJETANMC.txt deleted file mode 100644 index bef47008f59..00000000000 --- a/JETAN/CMake_libJETANMC.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliJetESDmcReader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(JETANMC "${SRCS}" "${HDRS}") diff --git a/JETAN/libFASTJETAN.pkg b/JETAN/libFASTJETAN.pkg index 67d6b680cce..ae968467dd8 100644 --- a/JETAN/libFASTJETAN.pkg +++ b/JETAN/libFASTJETAN.pkg @@ -13,6 +13,7 @@ endif HDRS:= $(SRCS:.cxx=.h) DHDR= FASTJETANLinkDef.h +EINCLUDE:= JETAN/fastjet ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/JETAN/libJETAN.pkg b/JETAN/libJETAN.pkg index fce27128edc..05f4de46f50 100644 --- a/JETAN/libJETAN.pkg +++ b/JETAN/libJETAN.pkg @@ -31,6 +31,8 @@ SRCS = AliJetHeader.cxx \ HDRS:= $(SRCS:.cxx=.h) DHDR= JETANLinkDef.h +EINCLUDE:= ANALYSIS + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEERBase -lESD -lAOD -lANALYSIS -lANALYSISalice \ diff --git a/LHAPDF/CMakeLists.txt b/LHAPDF/CMakeLists.txt deleted file mode 100644 index 20008a98123..00000000000 --- a/LHAPDF/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/LHAPDF -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libLHAPDF.txt) - diff --git a/LHAPDF/CMake_libLHAPDF.txt b/LHAPDF/CMake_libLHAPDF.txt deleted file mode 100644 index db9fe331736..00000000000 --- a/LHAPDF/CMake_libLHAPDF.txt +++ /dev/null @@ -1,62 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliStructFuncType.cxx -) - -set(FSRCS -lhapdf5.3.1/commons.f -lhapdf5.3.1/alphas.f -lhapdf5.3.1/description.f -lhapdf5.3.1/eks98.f -lhapdf5.3.1/eksarp.f -lhapdf5.3.1/EVLCTEQ.f -lhapdf5.3.1/evolution.f -lhapdf5.3.1/inputPDF.f -lhapdf5.3.1/LHpdflib.f -lhapdf5.3.1/parameter.f -lhapdf5.3.1/QCDNUM.f -lhapdf5.3.1/QCDparams.f -lhapdf5.3.1/Sqcdnum.f -lhapdf5.3.1/wrapa02.f -lhapdf5.3.1/wrapa02m.f -lhapdf5.3.1/wrapabfkwpi.f -lhapdf5.3.1/wrapacfgpg.f -lhapdf5.3.1/wrapcteq5.f -lhapdf5.3.1/wrapcteq65.f -lhapdf5.3.1/wrapcteq6.f -lhapdf5.3.1/wrapdgg.f -lhapdf5.3.1/wrapdog.f -lhapdf5.3.1/wrapEVLCTEQ.f -lhapdf5.3.1/wrapevolve.f -lhapdf5.3.1/wrapgrv.f -lhapdf5.3.1/wrapgrvg.f -lhapdf5.3.1/wrapgrvpi.f -lhapdf5.3.1/wrapgsg96.f -lhapdf5.3.1/wrapgsg.f -lhapdf5.3.1/wraph1.f -lhapdf5.3.1/wraplacg.f -lhapdf5.3.1/wrapmrst2006.f -lhapdf5.3.1/wrapmrst98.f -lhapdf5.3.1/wrapmrst.f -lhapdf5.3.1/wrapmrstqed.f -lhapdf5.3.1/wrapowpi.f -lhapdf5.3.1/wrapQCDNUM3.f -lhapdf5.3.1/wrapQCDNUM4.f -lhapdf5.3.1/wrapQCDNUM.f -lhapdf5.3.1/wrapsasg.f -lhapdf5.3.1/wrapsmrspi.f -lhapdf5.3.1/wrapwhitg.f -lhapdf5.3.1/wrapzeus.f -lhapdf5.3.1/lhaglue.f -lhapdf5.3.1/wrapUSER.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(lhapdf "${SRCS}" "${HDRS}") - diff --git a/LHAPDF/liblhapdf.pkg b/LHAPDF/liblhapdf.pkg index 724ef3cbe62..af8e2c1225b 100644 --- a/LHAPDF/liblhapdf.pkg +++ b/LHAPDF/liblhapdf.pkg @@ -1,8 +1,8 @@ SRCS:=AliStructFuncType.cxx lhapdf5.5.1/src/version.cxx lhapdf5.5.1/src/getdatapath.cxx -HDRS:= $(SRCS:.cxx=.h) -HDRS:= $(filter-out lhapdf5.5.1/src/version.h,$(HDRS)) -HDRS:= $(filter-out lhapdf5.5.1/src/getdatapath.h,$(HDRS)) +HDRS:= AliStructFuncType.h +#HDRS:= $(filter-out lhapdf5.5.1/src/version.h,$(HDRS)) +#HDRS:= $(filter-out lhapdf5.5.1/src/getdatapath.h,$(HDRS)) DHDR:=lhapdfLinkDef.h @@ -62,6 +62,6 @@ else PACKFFLAGS = $(FFLAGS) -ffree-form endif endif -PACKCXXFLAGS = $(CXXFLAGS) -DDEFAULTPREFIXPATH=\"NONE\" -DDEFAULTLHAPATH=\"$(ALICE_ROOT)/LHAPDF/PDFsets\" +PACKCXXFLAGS = $(CXXFLAGS) -DDEFAULTPREFIXPATH=\"NONE\" -DDEFAULTLHAPATH=\"../AliRoot/LHAPDF/PDFsets\" EXPORT:=AliStructFuncType.h diff --git a/LHC/CMakeLists.txt b/LHC/CMakeLists.txt deleted file mode 100644 index 4d17512baad..00000000000 --- a/LHC/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/LHC -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libLHC.txt) - diff --git a/LHC/CMake_libLHC.txt b/LHC/CMake_libLHC.txt deleted file mode 100644 index c5d8016bc0f..00000000000 --- a/LHC/CMake_libLHC.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliLHC.cxx -AliLhcIRegion.cxx -AliLhcBeam.cxx -AliLhcProcess.cxx -AliLhcProcessBB.cxx -AliLhcProcessIBS.cxx -AliLhcMonitor.cxx -AliLhcProcessBT.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(LHC "${SRCS}" "${HDRS}") - diff --git a/MICROCERN/CMakeLists.txt b/MICROCERN/CMakeLists.txt deleted file mode 100644 index 49ac1e399dd..00000000000 --- a/MICROCERN/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/MICROCERN -${CMAKE_SOURCE_DIR}/MICROCERN/kerngen -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -ADD_DEFINITIONS( ${CLIBDEFS} ) - -SetModule() - -include(CMake_libMICROCERN.txt) - diff --git a/MICROCERN/CMake_libMICROCERN.txt b/MICROCERN/CMake_libMICROCERN.txt deleted file mode 100644 index a67443a20f6..00000000000 --- a/MICROCERN/CMake_libMICROCERN.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS) - -set(CSRCS -geteni.c -fchput.c -fchtak.c -dummies.c -) - -set(FSRCS -cltou.F -gamma.F -gamma64.F -sortzv.F -ufill.F -fint.F -abend.F -cfill.F -mtlprt.F -mtlset.F -kerset.F -gauss.F -getenvf.F -gauss64.F -) - - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS} ${CSRCS}) - -AddLibrary(microcern "${SRCS}" "${HDRS}") - diff --git a/MICROCERN/libmicrocern.pkg b/MICROCERN/libmicrocern.pkg index 6356efc3b98..b3b7bc62d7c 100644 --- a/MICROCERN/libmicrocern.pkg +++ b/MICROCERN/libmicrocern.pkg @@ -14,3 +14,4 @@ EINCLUDE:= PACKFFLAGS := $(FFLAGS) -IMICROCERN/kerngen +PACKCXXFLAGS:=-DCERNLIB_DOUBLE diff --git a/MONITOR/CMakeLists.txt b/MONITOR/CMakeLists.txt deleted file mode 100644 index 08be42ad718..00000000000 --- a/MONITOR/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/MONITOR -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ITS -${CMAKE_SOURCE_DIR}/TPC -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libMONITOR.txt) - -include(CMake_binmonitorCheck.txt) - -include(CMake_binmonitorGDC.txt) - -include(CMake_binderoot.txt) - diff --git a/MONITOR/CMake_binderoot.txt b/MONITOR/CMake_binderoot.txt deleted file mode 100644 index b9d7250cc86..00000000000 --- a/MONITOR/CMake_binderoot.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -root2date.cxx -deroot.cxx -) - -Set(LIBS STEERBase ESD AOD CDB STEER RAWDatabase RAWDatarec RAWDatasim TPCbase - TPCsim TPCrec HLTbase ITSbase ITSsim ITSrec MUONsim MUONrec MUONbase - MUONgeometry MUONraw MUONcalib MUONmapping MUONtrigger MUONevaluation - MUONcore) - -AddExecutable(deroot "${SRCS}" "${LIBS}") diff --git a/MONITOR/CMake_binmonitorCheck.txt b/MONITOR/CMake_binmonitorCheck.txt deleted file mode 100644 index be44a32b2d6..00000000000 --- a/MONITOR/CMake_binmonitorCheck.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -monitorCheck.cxx -) - -Set(LIBS STEERBase ESD AOD CDB STEER RAWDatabase RAWDatarec RAWDatasim TPCbase - TPCsim TPCrec ITSbase ITSsim ITSrec HLTbase MUONsim MUONrec MUONbase - MUONgeometry MUONraw MUONcalib MUONmapping MUONtrigger MUONevaluation - MUONcore) - -AddExecutable(monitorCheck "${SRCS}" "${LIBS}") diff --git a/MONITOR/CMake_binmonitorGDC.txt b/MONITOR/CMake_binmonitorGDC.txt deleted file mode 100644 index e199466f6ab..00000000000 --- a/MONITOR/CMake_binmonitorGDC.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -monitorGDC.cxx -) - -Set(LIBS STEERBase ESD AOD CDB STEER RAWDatabase RAWDatarec RAWDatasim TPCbase - TPCsim TPCrec HLTbase ITSbase ITSsim ITSrec MUONsim MUONrec MUONbase - MUONgeometry MUONraw MUONcalib MUONmapping MUONtrigger MUONevaluation - MUONcore) - -AddExecutable(monitorGDC "${SRCS}" "${LIBS}") diff --git a/MONITOR/CMake_libMONITOR.txt b/MONITOR/CMake_libMONITOR.txt deleted file mode 100644 index 5d077a271dc..00000000000 --- a/MONITOR/CMake_libMONITOR.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMonitorPlot.cxx AliMonitorHisto.cxx AliMonitorTrend.cxx - AliMonitor.cxx - AliMonitorTPC.cxx AliMonitorITS.cxx AliMonitorV0s.cxx - AliMonitorDataTPC.cxx - AliMonitorProcess.cxx AliMonitorControl.cxx - AliMonitorDialog.cxx AliMonitorClient.cxx - AliQAHistNavigator.cxx AliQAHistViewer.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MONITOR "${SRCS}" "${HDRS}") diff --git a/MONITOR/libMONITOR.pkg b/MONITOR/libMONITOR.pkg index 902696982a8..12544206973 100644 --- a/MONITOR/libMONITOR.pkg +++ b/MONITOR/libMONITOR.pkg @@ -35,5 +35,5 @@ PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEER -lSTEERBase -lESD \ -lTPCbase -lTPCrec -lTPCsim \ -lITSbase -lITSrec -lRAWDatarec \ - -L$(ROOTLIBDIR) -lGui + -L$(shell root-config --libdir) -lGui endif diff --git a/MUON/CMakeLists.txt b/MUON/CMakeLists.txt deleted file mode 100644 index 10771965465..00000000000 --- a/MUON/CMakeLists.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/MUON -${CMAKE_SOURCE_DIR}/MUON/mapping -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libMUONraw.txt) - -include(CMake_libMUONcalib.txt) - -include(CMake_libMUONrec.txt) - -include(CMake_libMUONgraphics.txt) - -include(CMake_libMUONsim.txt) - -include(CMake_libMUONtrigger.txt) - -include(CMake_libMUONcore.txt) - -include(CMake_libMUONmapping.txt) - -include(CMake_libMUONbase.txt) - -include(CMake_libMUONgeometry.txt) - -include(CMake_libMUONevaluation.txt) - -include(CMake_libMUONshuttle.txt) - -include(CMake_binmchview.txt) - diff --git a/MUON/CMake_binmchview.txt b/MUON/CMake_binmchview.txt deleted file mode 100644 index cae826f9164..00000000000 --- a/MUON/CMake_binmchview.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -mchview.cxx -) - -Set(LIBS STEERBase AOD RAWDatarec STEER CDB - MUONraw MUONbase RAWDatabase RAWDatasim - MUONshuttle MUONrec MUONgraphics MUONtrigger - MUONcalib MUONgeometry MUONmapping MUONcore - ESD ) - -AddExecutable(mchview "${SRCS}" "${LIBS}") diff --git a/MUON/CMake_libMUONbase.txt b/MUON/CMake_libMUONbase.txt deleted file mode 100644 index dd183dff208..00000000000 --- a/MUON/CMake_libMUONbase.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONConstants.cxx - AliMUONMathieson.cxx - AliMUONDigit.cxx - AliMUONRealDigit.cxx - AliMUONVCluster.cxx - AliMUONRawCluster.cxx - AliMUONRawClusterV2.cxx - AliMUONDigitMaker.cxx - AliMUONRawWriter.cxx - AliMUONCDB.cxx - AliMUONVDigitStore.cxx - AliMUONDigitStoreV1.cxx - AliMUONDigitStoreV1Iterator.cxx - AliMUONDigitStoreVImpl.cxx - AliMUONDigitStoreVImplIterator.cxx - AliMUONDigitStoreV2R.cxx - AliMUONDigitStoreV2S.cxx - AliMUONTOTCAStoreIterator.cxx - AliMUONVDigit.cxx - AliMUONTriggerCircuit.cxx - AliMUONVTriggerStore.cxx - AliMUONTriggerStoreV1.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONbase "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONcalib.txt b/MUON/CMake_libMUONcalib.txt deleted file mode 100644 index 9f8a461e23b..00000000000 --- a/MUON/CMake_libMUONcalib.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONTriggerLut.cxx - AliMUONVCalibParam.cxx - AliMUONCalibParamND.cxx - AliMUONCalibParamNF.cxx - AliMUONCalibParamNI.cxx - AliMUONCalibrationData.cxx - AliMUONTriggerEfficiencyCells.cxx - AliMUON2DStoreValidator.cxx - AliMUONTriggerIO.cxx - AliMUONTrackerIO.cxx - AliMUONRegionalTriggerConfig.cxx - AliMUONTriggerCrateConfig.cxx - AliMUONGlobalCrateConfig.cxx - AliMUONTriggerDisplay.cxx - AliMUONVTrackerData.cxx - AliMUONSparseHisto.cxx - AliMUONTrackerData.cxx - AliMUONPedestal.cxx - AliMUONGain.cxx - AliMUONErrorCounter.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONcalib "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONcore.txt b/MUON/CMake_libMUONcore.txt deleted file mode 100644 index b2a17aaf2f6..00000000000 --- a/MUON/CMake_libMUONcore.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - mapping/AliMpIntPair.cxx - mapping/AliMpExMap.cxx - mapping/AliMpExMapIterator.cxx - mapping/AliMpArrayI.cxx - mapping/AliMpStringObjMap.cxx - AliMUONObjectPair.cxx - AliMUONStringIntMap.cxx - AliMUON2DMap.cxx - AliMUON2DMapIterator.cxx - AliMUON2DMapIteratorByI.cxx - AliMUON1DArray.cxx - AliMUON1DMap.cxx - AliMUONCheckItem.cxx - AliMUONVStore.cxx - AliMUONTreeManager.cxx - AliMUONLogger.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONcore "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONevaluation.txt b/MUON/CMake_libMUONevaluation.txt deleted file mode 100644 index 7cd34d94545..00000000000 --- a/MUON/CMake_libMUONevaluation.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONPairLight.cxx - AliMUONTrackLight.cxx - AliMUONCheck.cxx - AliMUONRecoCheck.cxx - AliMUONDataInterface.cxx - AliMUONTriggerGUI.cxx - AliMUONTriggerGUIbdmap.cxx - AliMUONTriggerGUIdimap.cxx - AliMUONTriggerGUIboard.cxx - AliMUONClusterInfo.cxx - AliMUONPadInfo.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONevaluation "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONgeometry.txt b/MUON/CMake_libMUONgeometry.txt deleted file mode 100644 index 7d62611eedd..00000000000 --- a/MUON/CMake_libMUONgeometry.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONGeometryConstituent.cxx - AliMUONGeometryEnvelope.cxx - AliMUONGeometryEnvelopeStore.cxx - AliMUONGeometryDetElement.cxx - AliMUONGeometryModuleTransformer.cxx - AliMUONGeometryModule.cxx - AliMUONGeometryTransformer.cxx - AliMUONGeometryMisAligner.cxx - AliMUONGeometry.cxx - AliMUONVGeometryBuilder.cxx - AliMUONGeometryBuilder.cxx - AliMUONSurveyObj.cxx - AliMUONSurveyUtil.cxx - AliMUONSurveyDetElem.cxx - AliMUONSurveyChamber.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONgeometry "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONgraphics.txt b/MUON/CMake_libMUONgraphics.txt deleted file mode 100644 index 08103b64839..00000000000 --- a/MUON/CMake_libMUONgraphics.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONVPainter.cxx - AliMUONPCBPainter.cxx - AliMUONDEPainter.cxx - AliMUONPainterHelper.cxx - AliMUONChamberPainter.cxx - AliMUONManuPainter.cxx - AliMUONPainterPadStore.cxx - AliMUONPainterMasterFrame.cxx - AliMUONPainterMatrixFrame.cxx - AliMUONManuPadPainter.cxx - AliMUONPainterGroup.cxx - AliMUONPainterMatrix.cxx - AliMUONAttPainter.cxx - AliMUONPainterRegistry.cxx - AliMUONPainterDataRegistry.cxx - AliMUONPainterHighlighter.cxx - AliMUONPainterPlotSelector.cxx - AliMUONPainterInterfaceHelper.cxx - AliMUONBusPatchPainter.cxx - AliMUONPainterColorSlider.cxx - AliMUONAttPainterSelectorFrame.cxx - AliMUONPainterDataSourceFrame.cxx - AliMUONPainterDataSourceItem.cxx - AliMUONPainterEnv.cxx - AliMUONMchViewApplication.cxx - AliMUONTrackerDataHistogrammer.cxx - AliMUONTrackerDataWrapper.cxx - AliMUONTrackerDataCompareDialog.cxx - AliMUONContourPainter.cxx - AliMUONPolygon.cxx - AliMUONContour.cxx - AliMUONContourMaker.cxx - AliMUONManuContourMaker.cxx - AliMUONSegment.cxx - AliMUONSegmentTree.cxx - AliMUONNode.cxx - AliMUONPointWithRef.cxx - AliMUONContourMakerTest.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONgraphics "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONmapping.txt b/MUON/CMake_libMUONmapping.txt deleted file mode 100644 index 8393f89dcf6..00000000000 --- a/MUON/CMake_libMUONmapping.txt +++ /dev/null @@ -1,129 +0,0 @@ -# -*- mode: cmake -*- - -# Category basic -# -set(SRCS - mapping/AliMpPlaneType.cxx - mapping/AliMpCathodType.cxx - mapping/AliMpStationType.cxx - mapping/AliMpStation12Type.cxx - mapping/AliMpArea.cxx - mapping/AliMpConstants.cxx - mapping/AliMpFiles.cxx - mapping/AliMpPad.cxx - mapping/AliMpEncodePair.cxx - mapping/AliMpVIndexed.cxx - mapping/AliMpVPadIterator.cxx - mapping/AliMpVSegmentation.cxx - mapping/AliMpDataProcessor.cxx - mapping/AliMpDataStreams.cxx - mapping/AliMpDataMap.cxx -) - -# Category motif -# -set(SRCS ${SRCS} - mapping/AliMpConnection.cxx - mapping/AliMpMotif.cxx - mapping/AliMpMotifMap.cxx - mapping/AliMpMotifPosition.cxx - mapping/AliMpMotifPositionPadIterator.cxx - mapping/AliMpMotifReader.cxx - mapping/AliMpMotifSpecial.cxx - mapping/AliMpMotifType.cxx - mapping/AliMpMotifTypePadIterator.cxx - mapping/AliMpVMotif.cxx -) - -# Category sector -# -set(SRCS ${SRCS} - mapping/AliMpPadRow.cxx - mapping/AliMpPadRowLSegment.cxx - mapping/AliMpPadRowRSegment.cxx - mapping/AliMpRow.cxx - mapping/AliMpRowSegment.cxx - mapping/AliMpRowSegmentLSpecial.cxx - mapping/AliMpRowSegmentRSpecial.cxx - mapping/AliMpSectorAreaHPadIterator.cxx - mapping/AliMpSectorAreaVPadIterator.cxx - mapping/AliMpSector.cxx - mapping/AliMpSectorPadIterator.cxx - mapping/AliMpSectorReader.cxx - mapping/AliMpSectorSegmentation.cxx - mapping/AliMpSubZone.cxx - mapping/AliMpVPadRowSegment.cxx - mapping/AliMpVRowSegment.cxx - mapping/AliMpVRowSegmentSpecial.cxx - mapping/AliMpZone.cxx -) - -# Category slat -# -set(SRCS ${SRCS} - mapping/AliMpHelper.cxx - mapping/AliMpPCB.cxx - mapping/AliMpSlat.cxx - mapping/AliMpSlatPadIterator.cxx - mapping/AliMpSlatSegmentation.cxx - mapping/AliMpPCBPadIterator.cxx - mapping/AliMpSt345Reader.cxx - mapping/AliMpSlatMotifMap.cxx -) - -# Category trigger -# -set(SRCS ${SRCS} - mapping/AliMpTrigger.cxx - mapping/AliMpTriggerReader.cxx - mapping/AliMpTriggerSegmentation.cxx - mapping/AliMpRegionalTrigger.cxx - mapping/AliMpTriggerCrate.cxx - mapping/AliMpLocalBoard.cxx -) - -# Category management -# -set(SRCS ${SRCS} - mapping/AliMpManuIterator.cxx - mapping/AliMpManuUID.cxx - mapping/AliMpPadUID.cxx - mapping/AliMpHVUID.cxx - mapping/AliMpDCSNamer.cxx - mapping/AliMpSegmentation.cxx - mapping/AliMpDetElement.cxx - mapping/AliMpDEStore.cxx - mapping/AliMpDEIterator.cxx - mapping/AliMpDEManager.cxx - mapping/AliMpBusPatch.cxx - mapping/AliMpDDL.cxx - mapping/AliMpDDLStore.cxx - mapping/AliMpCDB.cxx - mapping/AliMpFrtCrocusConstants.cxx - mapping/AliMpManuStore.cxx - mapping/AliMpFastSegmentation.cxx - mapping/AliMpUID.cxx -) - -# Category graphics -# -set(SRCS ${SRCS} - mapping/AliMpGraphContext.cxx - mapping/AliMpMotifPainter.cxx - mapping/AliMpPCBPainter.cxx - mapping/AliMpRowPainter.cxx - mapping/AliMpRowSegmentPainter.cxx - mapping/AliMpSectorPainter.cxx - mapping/AliMpSlatPainter.cxx - mapping/AliMpSubZonePainter.cxx - mapping/AliMpVPainter.cxx - mapping/AliMpZonePainter.cxx - mapping/AliMpDEVisu.cxx - mapping/AliMpIteratorPainter.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONmapping "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONraw.txt b/MUON/CMake_libMUONraw.txt deleted file mode 100644 index 4e421eb0e3b..00000000000 --- a/MUON/CMake_libMUONraw.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONDDLTrigger.cxx - AliMUONDarcHeader.cxx - AliMUONRegHeader.cxx - AliMUONLocalStruct.cxx - AliMUONPayloadTrigger.cxx - AliMUONDDLTracker.cxx - AliMUONBlockHeader.cxx - AliMUONDspHeader.cxx - AliMUONBusStruct.cxx - AliMUONPayloadTracker.cxx - AliMUONVRawStreamTracker.cxx - AliMUONVRawStreamTrigger.cxx - AliMUONRawStreamTracker.cxx - AliMUONRawStreamTrackerHP.cxx - AliMUONRawStreamTrigger.cxx - AliMUONRawStreamTriggerHP.cxx - AliMUONRawStream.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONraw "${SRCS}" "${HDRS}") - diff --git a/MUON/CMake_libMUONrec.txt b/MUON/CMake_libMUONrec.txt deleted file mode 100644 index 47e95a46f47..00000000000 --- a/MUON/CMake_libMUONrec.txt +++ /dev/null @@ -1,56 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONReconstructor.cxx - AliMUONVTrackReconstructor.cxx - AliMUONTrackReconstructor.cxx - AliMUONTrackReconstructorK.cxx - AliMUONTracker.cxx - AliMUONTrack.cxx - AliMUONTrackParam.cxx - AliMUONTrackExtrap.cxx - AliMUONTriggerTrack.cxx - AliMUONVTriggerTrackStore.cxx - AliMUONTriggerTrackStoreV1.cxx - AliMUONRecoTrack.cxx - AliMUONDigitCalibrator.cxx - AliMUONAlignment.cxx - AliMUONVClusterFinder.cxx - AliMUONPreClusterFinder.cxx - AliMUONPreClusterFinderV2.cxx - AliMUONPreClusterFinderV3.cxx - AliMUONClusterFinderMLEM.cxx - AliMUONClusterSplitterMLEM.cxx - AliMUONClusterFinderSimpleFit.cxx - AliMUONClusterFinderCOG.cxx - AliMUONPad.cxx - AliMUONCluster.cxx - AliMUONPadStatusMaker.cxx - AliMUONPadStatusMapMaker.cxx - AliMUONTrackHitPattern.cxx - AliMUONVClusterStore.cxx - AliMUONClusterStoreV1.cxx - AliMUONClusterStoreV2.cxx - AliMUONClusterStoreV2Iterator.cxx - AliMUONVTrackStore.cxx - AliMUONTrackStoreV1.cxx - AliMUONRecoParam.cxx - AliMUONVClusterServer.cxx - AliMUONSimpleClusterServer.cxx - AliMUONQADataMakerRec.cxx - AliMUONQAChecker.cxx - AliMUONClusterFinderPeakCOG.cxx - AliMUONClusterFinderPeakFit.cxx - AliMUONRefitter.cxx - AliMUONESDInterface.cxx - AliMUONLegacyClusterServer.cxx - AliMUONTriggerTrackToTrackerClusters.cxx - AliMUONVTrackerDataMaker.cxx - AliMUONTrackerDataMaker.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONrec "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONshuttle.txt b/MUON/CMake_libMUONshuttle.txt deleted file mode 100644 index 990d5e83c1c..00000000000 --- a/MUON/CMake_libMUONshuttle.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliMUONPreprocessor.cxx -AliMUONVSubprocessor.cxx -AliMUONPedestalSubprocessor.cxx -AliMUONGMSSubprocessor.cxx -AliMUONHVSubprocessor.cxx -AliMUONGainSubprocessor.cxx -AliMUONTrackerPreprocessor.cxx -AliMUONTriggerSubprocessor.cxx -AliMUONTriggerDCSSubprocessor.cxx -AliMUONTriggerPreprocessor.cxx -AliMUONOccupancySubprocessor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONshuttle "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONsim.txt b/MUON/CMake_libMUONsim.txt deleted file mode 100644 index f14ed6eee11..00000000000 --- a/MUON/CMake_libMUONsim.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUON.cxx - AliMUONv1.cxx - AliMUONHit.cxx - AliMUONCommonGeometryBuilder.cxx - AliMUONSt1GeometryBuilder.cxx - AliMUONSt1GeometryBuilderV2.cxx - AliMUONSt1SpecialMotif.cxx - AliMUONSt2GeometryBuilder.cxx - AliMUONSt2GeometryBuilderV2.cxx - AliMUONSlatGeometryBuilder.cxx - AliMUONTriggerGeometryBuilder.cxx - AliMUONResponseFactory.cxx - AliMUONChamber.cxx - AliMUONChamberTrigger.cxx - AliMUONResponse.cxx - AliMUONResponseV0.cxx - AliMUONResponseTrigger.cxx - AliMUONResponseTriggerV1.cxx - AliMUONTrigger.cxx - AliMUONSDigitizerV2.cxx - AliMUONDigitizerV3.cxx - AliMUONTriggerElectronics.cxx - AliMUONVHitStore.cxx - AliMUONHitStoreV1.cxx - AliMUONMCDataInterface.cxx - AliMUONPedestalEventGenerator.cxx - AliMUONGainEventGenerator.cxx - AliMUONQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONsim "${SRCS}" "${HDRS}") diff --git a/MUON/CMake_libMUONtrigger.txt b/MUON/CMake_libMUONtrigger.txt deleted file mode 100644 index 5154297766e..00000000000 --- a/MUON/CMake_libMUONtrigger.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMUONLocalTrigger.cxx - AliMUONRegionalTrigger.cxx - AliMUONGlobalTrigger.cxx - AliMUONTriggerBoard.cxx - AliMUONLocalTriggerBoard.cxx - AliMUONRegionalTriggerBoard.cxx - AliMUONGlobalTriggerBoard.cxx - AliMUONTriggerCrate.cxx - AliMUONTriggerCrateStore.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MUONtrigger "${SRCS}" "${HDRS}") diff --git a/MUON/binmchview.pkg b/MUON/binmchview.pkg index 70e73726f46..bebb1a68c44 100644 --- a/MUON/binmchview.pkg +++ b/MUON/binmchview.pkg @@ -28,8 +28,8 @@ MUONcore ifneq (,$(findstring macosx,$(ALICE_TARGET))) ELIBS+=\ -lhapdf \ -pythia6 \ -microcern +#lhapdf \ +#pythia6 \ +#microcern endif diff --git a/MUON/libMUONcalign.pkg b/MUON/libMUONcalign.pkg index 7fbb0d0e84a..cf53f362715 100644 --- a/MUON/libMUONcalign.pkg +++ b/MUON/libMUONcalign.pkg @@ -12,7 +12,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= MUONcalignLinkDef.h -EINCLUDE:= MUON/mapping +EINCLUDE:= MUON/mapping ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PHOS/CMakeLists.txt b/PHOS/CMakeLists.txt deleted file mode 100644 index 8f218dff867..00000000000 --- a/PHOS/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PHOS -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPHOSUtils.txt) - -include(CMake_libPHOSrec.txt) - -include(CMake_libPHOSbase.txt) - -include(CMake_libPHOSsim.txt) - -include(CMake_libPHOSshuttle.txt) - - diff --git a/PHOS/CMake_libPHOSUtils.txt b/PHOS/CMake_libPHOSUtils.txt deleted file mode 100644 index 2c00d3215bd..00000000000 --- a/PHOS/CMake_libPHOSUtils.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliPHOSGeoUtils.cxx - AliPHOSEMCAGeometry.cxx - AliPHOSCPVGeometry.cxx - AliPHOSCPVBaseGeometry.cxx - AliPHOSSupportGeometry.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PHOSUtils "${SRCS}" "${HDRS}") diff --git a/PHOS/CMake_libPHOSbase.txt b/PHOS/CMake_libPHOSbase.txt deleted file mode 100644 index fa2a65d8758..00000000000 --- a/PHOS/CMake_libPHOSbase.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliPHOSGeometry.cxx - AliPHOSLoader.cxx - AliPHOSHit.cxx AliPHOSTrackSegmentMaker.cxx AliPHOSPID.cxx - AliPHOSClusterizer.cxx - AliPHOSDigitizer.cxx - AliPHOSSDigitizer.cxx AliPHOSDigit.cxx - AliPHOSFastRecParticle.cxx - AliPHOSCalibData.cxx - AliPHOSCpvCalibData.cxx - AliPHOSEmcCalibData.cxx - AliPHOSPulseGenerator.cxx - AliPHOSRawFitterv1.cxx - AliPHOSRawFitterv2.cxx - AliPHOSRawDigiProducer.cxx - AliPHOSEmcBadChannelsMap.cxx - AliPHOSSurvey.cxx - AliPHOSSurvey1.cxx - AliPHOSModuleMisalignment.cxx - AliPHOSQAChecker.cxx - AliPHOSRecParticle.cxx AliPHOSRecPoint.cxx - AliPHOSEmcRecPoint.cxx - AliPHOSCpvRecPoint.cxx AliPHOSTrackSegment.cxx - AliPHOSRecoParam.cxx - AliPHOSImpact.cxx - AliPHOSTrigger.cxx - AliPHOSSimParam.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PHOSbase "${SRCS}" "${HDRS}") diff --git a/PHOS/CMake_libPHOSrec.txt b/PHOS/CMake_libPHOSrec.txt deleted file mode 100644 index 0d3a7ec29f5..00000000000 --- a/PHOS/CMake_libPHOSrec.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliPHOSClusterizerv1.cxx - AliPHOSLink.cxx - AliPHOSTrackSegmentMakerv1.cxx - AliPHOSTrackSegmentMakerv2.cxx - AliPHOSPIDv0.cxx - AliPHOSAnalyze.cxx - AliPHOSIhepAnalyze.cxx AliPHOSEvalRecPoint.cxx - AliPHOSRecManager.cxx AliPHOSRecCpvManager.cxx - AliPHOSRecEmcManager.cxx - AliPHOSClusterizerv2.cxx AliPHOSPIDv1.cxx - AliPHOSGridFile.cxx - AliPHOSTracker.cxx - AliPHOSEsdCluster.cxx AliPHOSAodCluster.cxx - AliPHOSQADataMakerRec.cxx AliPHOSReconstructor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PHOSrec "${SRCS}" "${HDRS}") diff --git a/PHOS/CMake_libPHOSshuttle.txt b/PHOS/CMake_libPHOSshuttle.txt deleted file mode 100644 index 9669cf5f01b..00000000000 --- a/PHOS/CMake_libPHOSshuttle.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliPHOSPreprocessor.cxx - AliPHOSRcuDA1.cxx - AliPHOSDA1.cxx - AliPHOSDA2.cxx - AliPHOSCpvDA1.cxx - AliPHOSCpvPreprocessor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PHOSshuttle "${SRCS}" "${HDRS}") - diff --git a/PHOS/CMake_libPHOSsim.txt b/PHOS/CMake_libPHOSsim.txt deleted file mode 100644 index ad859c97de3..00000000000 --- a/PHOS/CMake_libPHOSsim.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliPHOS.cxx AliPHOSv0.cxx AliPHOSv1.cxx AliPHOSv2.cxx - AliPHOSvFast.cxx AliPHOSvImpacts.cxx - AliPHOSCPVDigit.cxx - AliPHOSTick.cxx - AliPHOSQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PHOSsim "${SRCS}" "${HDRS}") diff --git a/PHOS/libPHOSpi0Calib.pkg b/PHOS/libPHOSpi0Calib.pkg index f7797deabc3..a94f1969c2b 100644 --- a/PHOS/libPHOSpi0Calib.pkg +++ b/PHOS/libPHOSpi0Calib.pkg @@ -6,6 +6,8 @@ HDRS:= $(SRCS:.cxx=.h) DHDR= PHOSpi0CalibLinkDef.h +EINCLUDE = PHOS/macros/pi0Calib ANALYSIS + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -L$(ROOTLIBDIR) -lGeom diff --git a/PMD/CMakeLists.txt b/PMD/CMakeLists.txt deleted file mode 100644 index a152fb6f2a8..00000000000 --- a/PMD/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PMD -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPMDbase.txt) - -include(CMake_libPMDsim.txt) - -include(CMake_libPMDrec.txt) - diff --git a/PMD/CMake_libPMDbase.txt b/PMD/CMake_libPMDbase.txt deleted file mode 100644 index 40f3cdadd83..00000000000 --- a/PMD/CMake_libPMDbase.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPMDLoader.cxx AliPMDdigit.cxx AliPMDBlockHeader.cxx AliPMDDspHeader.cxx AliPMDPatchBusHeader.cxx AliPMDddldata.cxx AliPMDRawStream.cxx AliPMDCalibData.cxx AliPMDCalibrator.cxx AliPMDPreprocessor.cxx AliPMDRawToSDigits.cxx AliPMDPedestal.cxx AliPMDsdigit.cxx AliPMDQAChecker.cxx AliPMDMisAligner.cxx AliPMDHotData.cxx AliPMDMeanSm.cxx AliPMDMappingData.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PMDbase "${SRCS}" "${HDRS}") diff --git a/PMD/CMake_libPMDrec.txt b/PMD/CMake_libPMDrec.txt deleted file mode 100644 index c33efc35f54..00000000000 --- a/PMD/CMake_libPMDrec.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPMDRecPoint.cxx AliPMDUtility.cxx AliPMDrecpoint1.cxx AliPMDrechit.cxx AliPMDcluster.cxx AliPMDClusteringV1.cxx AliPMDClusteringV2.cxx AliPMDclupid.cxx AliPMDEmpDiscriminator.cxx AliPMDClusterFinder.cxx AliPMDtracker.cxx AliPMDReconstructor.cxx AliPMDcludata.cxx AliPMDCalibPedestal.cxx AliPMDCalibGain.cxx AliPMDQADataMakerRec.cxx AliPMDisocell.cxx AliPMDrecdata.cxx AliPMDRecoParam.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PMDrec "${SRCS}" "${HDRS}") - diff --git a/PMD/CMake_libPMDsim.txt b/PMD/CMake_libPMDsim.txt deleted file mode 100644 index 82ba50cb8f0..00000000000 --- a/PMD/CMake_libPMDsim.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPMD.cxx AliPMDv0.cxx AliPMDv1.cxx AliPMDv2008.cxx AliPMDhit.cxx AliPMDcell.cxx AliPMDDigitizer.cxx AliPMDDDLRawData.cxx AliPMDQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PMDsim "${SRCS}" "${HDRS}") diff --git a/PMD/libPMDsim.pkg b/PMD/libPMDsim.pkg index 55f8a360f3d..855d7e7f677 100644 --- a/PMD/libPMDsim.pkg +++ b/PMD/libPMDsim.pkg @@ -13,5 +13,5 @@ ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lPMDbase -lSTEER -lCDB -lSTEERBase \ -lRAWDatasim -lRAWDatabase \ - -L$(ROOTLIBDIR) -lVMC -lGeom + -L$(shell root-config --libdir) -lVMC -lGeom endif diff --git a/PWG0/CMakeLists.txt b/PWG0/CMakeLists.txt deleted file mode 100644 index 0e2b0ecb1e9..00000000000 --- a/PWG0/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PWG0 -${CMAKE_SOURCE_DIR}/PWG0/dNdEta -${CMAKE_SOURCE_DIR}/PWG0/esdTrackCuts -${CMAKE_SOURCE_DIR}/PWG0/TPC -${CMAKE_SOURCE_DIR}/PWG0/highMultiplicity -${CMAKE_SOURCE_DIR}/PWG0/multiplicity -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/TPC -${CMAKE_SOURCE_DIR}/ITS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPWG0selectors.txt) - -include(CMake_libPWG0dep.txt) - -include(CMake_libPWG0base.txt) - diff --git a/PWG0/CMake_libPWG0base.txt b/PWG0/CMake_libPWG0base.txt deleted file mode 100644 index 2a2fa594bbc..00000000000 --- a/PWG0/CMake_libPWG0base.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - dNdEta/dNdEtaAnalysis.cxx - dNdEta/AlidNdEtaCorrection.cxx - AliCorrectionMatrix.cxx - AliCorrectionMatrix2D.cxx - AliCorrectionMatrix3D.cxx - AliCorrection.cxx - AliPWG0Helper.cxx - multiplicity/AliMultiplicityCorrection.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG0base "${SRCS}" "${HDRS}") - diff --git a/PWG0/CMake_libPWG0dep.txt b/PWG0/CMake_libPWG0dep.txt deleted file mode 100644 index bb7e1c3666f..00000000000 --- a/PWG0/CMake_libPWG0dep.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TPC/AliTPCClusterHistograms.cxx -TPC/AliTPCRawHistograms.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG0dep "${SRCS}" "${HDRS}") diff --git a/PWG0/CMake_libPWG0selectors.txt b/PWG0/CMake_libPWG0selectors.txt deleted file mode 100644 index 2509621c8c2..00000000000 --- a/PWG0/CMake_libPWG0selectors.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - dNdEta/AlidNdEtaTask.cxx - dNdEta/AlidNdEtaCorrectionTask.cxx - TPC/AliROCESDAnalysisSelector.cxx - TPC/AliROCRawAnalysisSelector.cxx - TPC/AliROCClusterAnalysisSelector.cxx - highMultiplicity/AliHighMultiplicitySelector.cxx - multiplicity/AliMultiplicityTask.cxx - esdTrackCuts/AliCutTask.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG0selectors "${SRCS}" "${HDRS}") diff --git a/PWG0/libPWG0base.pkg b/PWG0/libPWG0base.pkg index 58c83ebbb82..34b7abeaf4f 100644 --- a/PWG0/libPWG0base.pkg +++ b/PWG0/libPWG0base.pkg @@ -2,22 +2,22 @@ # $Id$ -HDRS = dNdEta/dNdEtaAnalysis.h \ - dNdEta/AlidNdEtaCorrection.h \ - AliCorrectionMatrix.h \ - AliCorrectionMatrix2D.h \ - AliCorrectionMatrix3D.h \ - AliCorrection.h \ - AliPWG0Helper.h \ - AliOfflineTrigger.h \ - AliUnfolding.h \ - multiplicity/AliMultiplicityCorrection.h +SRCS = dNdEta/dNdEtaAnalysis.cxx \ + dNdEta/AlidNdEtaCorrection.cxx \ + AliCorrectionMatrix.cxx \ + AliCorrectionMatrix2D.cxx \ + AliCorrectionMatrix3D.cxx \ + AliCorrection.cxx \ + AliPWG0Helper.cxx \ + AliUnfolding.cxx \ + multiplicity/AliMultiplicityCorrection.cxx \ + AliOfflineTrigger.cxx -SRCS = $(HDRS:.h=.cxx) +HDRS = $(SRCS:.cxx=.h) DHDR= PWG0baseLinkDef.h -EINCLUDE= +EINCLUDE= PWG0/dNdEta PWG0/multiplicity ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG0/libPWG0dep.pkg b/PWG0/libPWG0dep.pkg index 3365f422a31..11ba517d4d4 100644 --- a/PWG0/libPWG0dep.pkg +++ b/PWG0/libPWG0dep.pkg @@ -4,14 +4,14 @@ # this library contains classed that depend on STEER -HDRS = TPC/AliTPCClusterHistograms.h \ - TPC/AliTPCRawHistograms.h +SRCS = TPC/AliTPCClusterHistograms.cxx \ + TPC/AliTPCRawHistograms.cxx -SRCS = $(HDRS:.h=.cxx) +HDRS = $(SRCS:.cxx=.h) DHDR= PWG0depLinkDef.h -EINCLUDE= TPC +EINCLUDE= TPC PWG0/TPC ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase diff --git a/PWG0/libPWG0selectors.pkg b/PWG0/libPWG0selectors.pkg index 4f378a4a500..da3f0bee148 100644 --- a/PWG0/libPWG0selectors.pkg +++ b/PWG0/libPWG0selectors.pkg @@ -5,30 +5,30 @@ # this library contains the selectors, which are loaded on the fly when one uses a given selector # thus this library is never used, it just exists for the build system to check if everything compiles -HDRS = dNdEta/AlidNdEtaTask.h \ - dNdEta/AlidNdEtaCorrectionTask.h \ - TPC/AliROCESDAnalysisSelector.h \ - TPC/AliROCRawAnalysisSelector.h \ - TPC/AliROCClusterAnalysisSelector.h \ - highMultiplicity/AliHighMultiplicitySelector.h \ - multiplicity/AliMultiplicityTask.h \ - esdTrackCuts/AliCutTask.h \ - trigger/AliTriggerTask.h \ - dNdPt/AlidNdPtTask.h \ - dNdPt/AlidNdPtAcceptanceCuts.h \ - dNdPt/AlidNdPtEventCuts.h \ - dNdPt/AlidNdPtHelper.h \ - dNdPt/AlidNdPt.h \ - dNdPt/AlidNdPtAnalysis.h \ - dNdPt/AlidNdPtCorrection.h \ - dNdPt/AlidNdPtCutAnalysis.h - - -SRCS = $(HDRS:.h=.cxx) +SRCS = dNdEta/AlidNdEtaTask.cxx \ + dNdEta/AlidNdEtaCorrectionTask.cxx \ + TPC/AliROCESDAnalysisSelector.cxx \ + TPC/AliROCRawAnalysisSelector.cxx \ + TPC/AliROCClusterAnalysisSelector.cxx \ + highMultiplicity/AliHighMultiplicitySelector.cxx \ + multiplicity/AliMultiplicityTask.cxx \ + esdTrackCuts/AliCutTask.cxx \ + trigger/AliTriggerTask.cxx \ + dNdPt/AlidNdPtTask.cxx \ + dNdPt/AlidNdPtAcceptanceCuts.cxx \ + dNdPt/AlidNdPtEventCuts.cxx \ + dNdPt/AlidNdPtHelper.cxx \ + dNdPt/AlidNdPt.cxx \ + dNdPt/AlidNdPtAnalysis.cxx \ + dNdPt/AlidNdPtCorrection.cxx \ + dNdPt/AlidNdPtCutAnalysis.cxx + +HDRS = $(SRCS:.cxx=.h) + DHDR= PWG0selectorsLinkDef.h -EINCLUDE=TPC RAW ITS +EINCLUDE= TPC RAW ITS PWG0/dNdEta PWG0/TPC PWG0/highMultiplicity PWG0/multiplicity PWG0/esdTrackCuts PWG0/trigger ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG1/AliAnalysisTaskITSTPCalignment.h b/PWG1/AliAnalysisTaskITSTPCalignment.h index eae4dd59dd6..8a63eccbe8e 100644 --- a/PWG1/AliAnalysisTaskITSTPCalignment.h +++ b/PWG1/AliAnalysisTaskITSTPCalignment.h @@ -8,7 +8,7 @@ // Origin: Mikolaj Krzewicki, mikolaj.krzewicki@cern.ch /////////////////////////////////////////////////////////////////////////// -class AliAnalysisTask; +#include class TTree; class AliESDEvent; class AliRelAlignerKalman; diff --git a/PWG1/CMakeLists.txt b/PWG1/CMakeLists.txt deleted file mode 100644 index c9640e5bc4b..00000000000 --- a/PWG1/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PWG1 -${CMAKE_SOURCE_DIR}/PWG0 -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/ITS -${CMAKE_SOURCE_DIR}/TRD -${CMAKE_SOURCE_DIR}/TPC -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPWG1.txt) - diff --git a/PWG1/CMake_libPWG1.txt b/PWG1/CMake_libPWG1.txt deleted file mode 100644 index 317274bb052..00000000000 --- a/PWG1/CMake_libPWG1.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTreeDraw.cxx - AliMCInfo.cxx - AliGenV0Info.cxx - AliGenKinkInfo.cxx - AliGenInfoMaker.cxx - AliESDRecInfo.cxx - AliESDRecV0Info.cxx - AliESDRecKinkInfo.cxx - AliRecInfoMaker.cxx - AliComparisonDraw.cxx - AliRecInfoCuts.cxx - AliMCInfoCuts.cxx - AliComparisonTask.cxx - AliComparisonRes.cxx - AliComparisonEff.cxx - AliComparisonDEdx.cxx - AliComparisonDCA.cxx - AliComparisonObject.cxx - AliGenInfoTask.cxx - AliMCTrackingTestTask.cxx - AliTPCtaskPID.cxx - AliTPCtaskQA.cxx - AliPerformanceTask.cxx - AliPerformanceObject.cxx - AliPerformanceRes.cxx - AliPerformanceEff.cxx - AliPerformanceDEdx.cxx - AliPerformanceDCA.cxx - AliPerformanceTPC.cxx - AliAnalysisTaskVertexESD.cxx - AliAlignmentDataFilterITS.cxx - AliTrackMatchingTPCITSCosmics.cxx - AliRelAlignerKalmanArray.cxx - AliAnalysisTaskITSTPCalignment.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG1 "${SRCS}" "${HDRS}") - diff --git a/PWG1/TPC/AliRecInfoMaker.h b/PWG1/TPC/AliRecInfoMaker.h index de25ddb711d..d670539fb6f 100644 --- a/PWG1/TPC/AliRecInfoMaker.h +++ b/PWG1/TPC/AliRecInfoMaker.h @@ -23,8 +23,13 @@ #include "AliITStrackMI.h" #include "AliTRDtrack.h" class AliTPCseed; - - +class AliTPCParam; +class AliMCInfo; +class AliGenKinkInfo; +class AliGenV0Info; +class AliESDRecInfo; +class AliESDRecKinkInfo; +class AliESDRecV0Info; //////////////////////////////////////////////////////////////////////// diff --git a/PWG1/libPWG1.pkg b/PWG1/libPWG1.pkg index ff787d445ea..5b3b76617ff 100644 --- a/PWG1/libPWG1.pkg +++ b/PWG1/libPWG1.pkg @@ -4,15 +4,15 @@ ORGSRCS := $(wildcard PWG1/*.cxx) ORGSRCS += $(wildcard PWG1/global/*.cxx) ORGSRCS += $(wildcard PWG1/tender/*.cxx) ORGSRCS += $(wildcard PWG1/ITS/*.cxx) -ORGSRCS += $(wildcard PWG1/TPC/*.cxx) ORGSRCS += $(wildcard PWG1/TRD/*.cxx) +ORGSRCS += $(wildcard PWG1/TPC/*.cxx) ORGSRCS += $(wildcard PWG1/TRD/info/*.cxx) SRCS:= $(patsubst PWG1/%, %, ${ORGSRCS}) HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG1LinkDef.h -EINCLUDE:= STEER TPC ITS TRD ANALYSIS/Tender +EINCLUDE:= STEER TPC ITS TRD ANALYSIS/Tender ANALYSIS PWG1/comparison PWG1/cosmic PWG1/global PWG1/tender PWG1/ITS PWG1/TPC PWG1/TRD PWG1/TRD/info ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG2/CMakeLists.txt b/PWG2/CMakeLists.txt deleted file mode 100644 index 8632ac22272..00000000000 --- a/PWG2/CMakeLists.txt +++ /dev/null @@ -1,52 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/PWG2 -${CMAKE_SOURCE_DIR}/PWG2/AOD -${CMAKE_SOURCE_DIR}/PWG2/EBYE -${CMAKE_SOURCE_DIR}/PWG2/EBYE/LRC -${CMAKE_SOURCE_DIR}/PWG2/FEMTOSCOPY -${CMAKE_SOURCE_DIR}/PWG2/FEMTOSCOPY/AliFemto -${CMAKE_SOURCE_DIR}/PWG2/FEMTOSCOPY/AliFemtoUser -${CMAKE_SOURCE_DIR}/PWG2/FLOW/AliFlowCommon -${CMAKE_SOURCE_DIR}/PWG2/FLOW/AliFlowTasks -${CMAKE_SOURCE_DIR}/PWG2/SPECTRA -${CMAKE_SOURCE_DIR}/PWG2/UNICOR -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/CORRFW -${ALIROOT_INSTALL_DIR}/include -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPWG2spectra.txt) - -include(CMake_libPWG2flowCommon.txt) - -include(CMake_libPWG2flowTasks.txt) - -include(CMake_libPWG2femtoscopyUser.txt) - -include(CMake_libPWG2femtoscopy.txt) - -include(CMake_libPWG2ebye.txt) - -include(CMake_libPWG2AOD.txt) - -include(CMake_libPWG2unicor.txt) - - - diff --git a/PWG2/CMake_libPWG2AOD.txt b/PWG2/CMake_libPWG2AOD.txt deleted file mode 100644 index f7f5ab2adc8..00000000000 --- a/PWG2/CMake_libPWG2AOD.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AOD/AliPWG2AODTrack.cxx -AOD/AliAnalysisTaskPWG2ESDfilter.cxx -AOD/AliAnalysisTaskPWG2AODUpdate.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2AOD "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2ebye.txt b/PWG2/CMake_libPWG2ebye.txt deleted file mode 100644 index 8dbf36f3349..00000000000 --- a/PWG2/CMake_libPWG2ebye.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - EBYE/AliBalance.cxx - EBYE/LRC/AliAnalysisTaskLRC.cxx - EBYE/LRC/AliLRCAnalysis.cxx - EBYE/LRC/AliLRCFit.cxx - EBYE/LRC/AliLRCNN.cxx - EBYE/LRC/AliLRCPtN.cxx - EBYE/LRC/AliLRCPtPt.cxx - EBYE/LRC/AliLRCProcess.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2ebye "${SRCS}" "${HDRS}") - - diff --git a/PWG2/CMake_libPWG2evchar.txt b/PWG2/CMake_libPWG2evchar.txt deleted file mode 100644 index d19911144dd..00000000000 --- a/PWG2/CMake_libPWG2evchar.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - EVCHAR/AliAnalysisTaskSPDdNdEta.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2evchar "${SRCS}" "${HDRS}") - diff --git a/PWG2/CMake_libPWG2femtoscopy.txt b/PWG2/CMake_libPWG2femtoscopy.txt deleted file mode 100644 index a9f0936c7d4..00000000000 --- a/PWG2/CMake_libPWG2femtoscopy.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -FEMTOSCOPY/AliFemto/AliFemtoSimpleAnalysis.cxx -FEMTOSCOPY/AliFemto/AliFemtoLikeSignAnalysis.cxx -FEMTOSCOPY/AliFemto/AliFemtoVertexAnalysis.cxx -FEMTOSCOPY/AliFemto/AliFemtoVertexMultAnalysis.cxx -FEMTOSCOPY/AliFemto/AliFemtoBPLCMS3DCorrFctn.cxx -FEMTOSCOPY/AliFemto/AliFemtoQinvCorrFctn.cxx -FEMTOSCOPY/AliFemto/AliFemtoBasicEventCut.cxx -FEMTOSCOPY/AliFemto/AliFemtoBasicTrackCut.cxx -FEMTOSCOPY/AliFemto/AliFemtoDummyPairCut.cxx -FEMTOSCOPY/AliFemto/AliFemtoCoulomb.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitorHandler.cxx -FEMTOSCOPY/AliFemto/AliFemtoEvent.cxx -FEMTOSCOPY/AliFemto/AliFemtoKink.cxx -FEMTOSCOPY/AliFemto/AliFemtoManager.cxx -FEMTOSCOPY/AliFemto/AliFemtoPair.cxx -FEMTOSCOPY/AliFemto/AliFemtoParticle.cxx -FEMTOSCOPY/AliFemto/AliFemtoPicoEvent.cxx -FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollectionVectorHideAway.cxx -FEMTOSCOPY/AliFemto/AliFemtoTrack.cxx -FEMTOSCOPY/AliFemto/AliFemtoV0.cxx -FEMTOSCOPY/AliFemto/AliFemtoXi.cxx -FEMTOSCOPY/AliFemto/AliFmHelix.cxx -FEMTOSCOPY/AliFemto/AliFmPhysicalHelix.cxx -FEMTOSCOPY/AliFemto/TpcLocalTransform.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReader.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReaderESD.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChain.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChainKine.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelHiddenInfo.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelGlobalHiddenInfo.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelGausLCMSFreezeOutGenerator.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelWeightGenerator.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorBasic.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelManager.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelCorrFctn.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelFreezeOutGenerator.cxx -FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorLednicky.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticleYPt.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticleVertPos.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitorEventMult.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitorEventVertex.cxx -FEMTOSCOPY/AliFemto/AliFemtoKTPairCut.cxx -FEMTOSCOPY/AliFemto/AliFemtoCorrFctnNonIdDR.cxx -FEMTOSCOPY/AliFemto/AliFemtoCorrFctn3DSpherical.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReaderAOD.cxx -FEMTOSCOPY/AliFemto/AliFemtoEventReaderAODChain.cxx -FEMTOSCOPY/AliFemto/AliFemtoAODTrackCut.cxx -FEMTOSCOPY/AliFemto/AliFemtoCutMonitor.cxx -FEMTOSCOPY/AliFemto/AliAnalysisTaskFemto.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(HDRS ${HDRS} - FEMTOSCOPY/AliFemto/AliFmThreeVector.h - FEMTOSCOPY/AliFemto/AliFmThreeVectorF.h - FEMTOSCOPY/AliFemto/AliFmThreeVectorD.h - FEMTOSCOPY/AliFemto/AliFmPhysicalHelixD.h - FEMTOSCOPY/AliFemto/AliFmHelixD.h - FEMTOSCOPY/AliFemto/AliFmLorentzVectorD.h - FEMTOSCOPY/AliFemto/AliFemtoV0Cut.h - FEMTOSCOPY/AliFemto/AliFemtoKinkCut.h - FEMTOSCOPY/AliFemto/AliFemtoXiCut.h - FEMTOSCOPY/AliFemto/AliFemtoAnalysisCollection.h - FEMTOSCOPY/AliFemto/AliFemtoAnalysis.h - FEMTOSCOPY/AliFemto/AliFemtoCorrFctnCollection.h - FEMTOSCOPY/AliFemto/AliFemtoCorrFctn.h - FEMTOSCOPY/AliFemto/AliFemtoEnumeration.h - FEMTOSCOPY/AliFemto/AliFemtoHelix.h - FEMTOSCOPY/AliFemto/AliFemtoHiddenInfo.h - FEMTOSCOPY/AliFemto/AliFemtoLikeSignCorrFctn.h - FEMTOSCOPY/AliFemto/AliFemtoLorentzVectorD.h - FEMTOSCOPY/AliFemto/AliFemtoLorentzVector.h - FEMTOSCOPY/AliFemto/AliFemtoString.h - FEMTOSCOPY/AliFemto/AliFemtoThreeVectorD.h - FEMTOSCOPY/AliFemto/AliFemtoThreeVector.h - FEMTOSCOPY/AliFemto/AliFemtoTypes.h - FEMTOSCOPY/AliFemto/AliFemtoVector.h - FEMTOSCOPY/AliFemto/AliFmLorentzVectorD.h - FEMTOSCOPY/AliFemto/AliFmLorentzVector.h - FEMTOSCOPY/AliFemto/phys_constants.h - FEMTOSCOPY/AliFemto/PhysicalConstants.h - FEMTOSCOPY/AliFemto/SystemOfUnits.h - FEMTOSCOPY/AliFemto/AliFemtoPairCut.h - FEMTOSCOPY/AliFemto/AliFemtoEventCut.h - FEMTOSCOPY/AliFemto/AliFemtoParticleCut.h - FEMTOSCOPY/AliFemto/AliFemtoTrackCollection.h - FEMTOSCOPY/AliFemto/AliFemtoV0Collection.h - FEMTOSCOPY/AliFemto/AliFemtoXiCollection.h - FEMTOSCOPY/AliFemto/AliFemtoKinkCollection.h - FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollection.h - FEMTOSCOPY/AliFemto/AliFemtoParticleCollection.h - FEMTOSCOPY/AliFemto/AliFemtoCutMonitorCollection.h - FEMTOSCOPY/AliFemto/AliFemtoTrackCut.h - FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollectionVector.h - FEMTOSCOPY/AliFemto/AliFemtoEventWriter.h - FEMTOSCOPY/AliFemto/AliFemtoEventWriterCollection.h -) - -Set(FSRCS - FEMTOSCOPY/AliFemto/AliFemtoFsiTools.F - FEMTOSCOPY/AliFemto/AliFemtoFsiWeightLednicky.F -) - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(PWG2femtoscopy "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2femtoscopyUser.txt b/PWG2/CMake_libPWG2femtoscopyUser.txt deleted file mode 100644 index 3aa7b889000..00000000000 --- a/PWG2/CMake_libPWG2femtoscopyUser.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - FEMTOSCOPY/AliFemtoUser/AliFemtoQPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityKTPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityTPCEntranceSepPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoESDTrackCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoTPCInnerCorrFctn.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoChi2CorrFctn.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnSource.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelBPLCMSCorrFctn.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelGausRinvFreezeOutGenerator.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnTrueQ.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnNonIdDR.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctn3DSpherical.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctn3DLCMSSpherical.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCutMonitorParticleMomRes.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelAllHiddenInfo.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCutMonitorTrackTPCchiNdof.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoQATrackCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoQAEventCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCutMonitorTrackTPCncls.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityTPCEntranceSepQAPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityQAPairCut.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoShareQualityCorrFctn.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoYlm.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCorrFctnDirectYlm.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoModelCorrFctnDirectYlm.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCutMonitorParticlePtPDG.cxx - FEMTOSCOPY/AliFemtoUser/AliFemtoCorrFctnTPCNcls.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2femtoscopyUser "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2flowCommon.txt b/PWG2/CMake_libPWG2flowCommon.txt deleted file mode 100644 index 52947f0be14..00000000000 --- a/PWG2/CMake_libPWG2flowCommon.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - FLOW/AliFlowCommon/AliFlowEventSimple.cxx - FLOW/AliFlowCommon/AliFlowTrackSimple.cxx - FLOW/AliFlowCommon/AliFlowTrackSimpleCuts.cxx - FLOW/AliFlowCommon/AliFlowCommonConstants.cxx - FLOW/AliFlowCommon/AliFlowLYZConstants.cxx - FLOW/AliFlowCommon/AliFlowCumuConstants.cxx - FLOW/AliFlowCommon/AliFlowEventSimpleMakerOnTheFly.cxx - FLOW/AliFlowCommon/AliFlowCommonHist.cxx - FLOW/AliFlowCommon/AliFlowCommonHistResults.cxx - FLOW/AliFlowCommon/AliFlowLYZHist1.cxx - FLOW/AliFlowCommon/AliFlowLYZHist2.cxx - FLOW/AliFlowCommon/AliFlowVector.cxx - FLOW/AliFlowCommon/AliFlowLYZEventPlane.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithScalarProduct.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithMCEventPlane.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithLYZEventPlane.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithLeeYangZeros.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithCumulants.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithQCumulants.cxx - FLOW/AliFlowCommon/AliCumulantsFunctions.cxx - FLOW/AliFlowCommon/AliFlowAnalysisWithFittingQDistribution.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2flowCommon "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2flowTasks.txt b/PWG2/CMake_libPWG2flowTasks.txt deleted file mode 100644 index 3c7f10f471e..00000000000 --- a/PWG2/CMake_libPWG2flowTasks.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - FLOW/AliFlowTasks/AliFlowEventSimpleMaker.cxx - FLOW/AliFlowTasks/AliAnalysisTaskScalarProduct.cxx - FLOW/AliFlowTasks/AliAnalysisTaskMCEventPlane.cxx - FLOW/AliFlowTasks/AliAnalysisTaskLYZEventPlane.cxx - FLOW/AliFlowTasks/AliAnalysisTaskCumulants.cxx - FLOW/AliFlowTasks/AliAnalysisTaskQCumulants.cxx - FLOW/AliFlowTasks/AliAnalysisTaskLeeYangZeros.cxx - FLOW/AliFlowTasks/AliAnalysisTaskFittingQDistribution.cxx - FLOW/AliFlowTasks/AliAnalysisTaskFlowEvent.cxx - FLOW/AliFlowTasks/AliAnalysisTaskFlowEventforRP.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2flowTasks "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2kink.txt b/PWG2/CMake_libPWG2kink.txt deleted file mode 100644 index 4f1c3bcd09c..00000000000 --- a/PWG2/CMake_libPWG2kink.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - KINK/AliAnalysisKinkESDMC.cxx - KINK/AliResonanceKinkLikeSign.cxx - KINK/AliResonanceKink.cxx - KINK/AliAnalysisTaskKinkResonance.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2kink "${SRCS}" "${HDRS}") - diff --git a/PWG2/CMake_libPWG2resonances.txt b/PWG2/CMake_libPWG2resonances.txt deleted file mode 100644 index 25d10fbad1e..00000000000 --- a/PWG2/CMake_libPWG2resonances.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS RESONANCES/AliRsnDaughter.cxx - RESONANCES/AliRsnPairParticle.cxx - RESONANCES/AliRsnExpression.cxx - RESONANCES/AliRsnVariableExpression.cxx - RESONANCES/AliRsnCut.cxx - RESONANCES/AliRsnCutStd.cxx - RESONANCES/AliRsnCutBetheBloch.cxx - RESONANCES/AliRsnCutESDPrimary.cxx - RESONANCES/AliRsnCutPrimaryVertex.cxx - RESONANCES/AliRsnCutSet.cxx - RESONANCES/AliRsnCutMgr.cxx - RESONANCES/AliRsnPIDIndex.cxx - RESONANCES/AliRsnPIDDefESD.cxx - RESONANCES/AliRsnEvent.cxx - RESONANCES/AliRsnPairDef.cxx - RESONANCES/AliRsnFunction.cxx - RESONANCES/AliRsnFunctionAxis.cxx - RESONANCES/AliRsnPair.cxx - RESONANCES/AliRsnVATProcessInfo.cxx - RESONANCES/AliRsnVAnalysisTaskSE.cxx - RESONANCES/AliRsnVAnalysisTaskME.cxx - RESONANCES/AliRsnVManager.cxx - RESONANCES/AliRsnPairManager.cxx - RESONANCES/AliRsnAnalysisManager.cxx - RESONANCES/AliRsnAnalysisSE.cxx - RESONANCES/AliRsnAnalysisME.cxx - RESONANCES/AliRsnAnalysisEffSE.cxx - RESONANCES/AliRsnAnalysisTrackEffSE.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2resonances "${SRCS}" "${HDRS}") diff --git a/PWG2/CMake_libPWG2spectra.txt b/PWG2/CMake_libPWG2spectra.txt deleted file mode 100644 index 756bd5f2503..00000000000 --- a/PWG2/CMake_libPWG2spectra.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - SPECTRA/AliProtonAnalysisBase.cxx - SPECTRA/AliProtonAnalysis.cxx - SPECTRA/AliProtonQAAnalysis.cxx - SPECTRA/AliAnalysisTaskProtons.cxx - SPECTRA/AliAnalysisTaskProtonsQA.cxx - SPECTRA/AliAnalysisTaskChargedHadronSpectra.cxx - SPECTRA/AliAnalysisTaskCheckV0.cxx - SPECTRA/AliAnalysisTaskCheckCascade.cxx - SPECTRA/AliAnalysisTaskCheckPerformanceCascade.cxx - SPECTRA/AliAnalysisTaskStrange.cxx - SPECTRA/AliProtonFeedDownAnalysisTask.cxx - SPECTRA/AliProtonFeedDownAnalysis.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2spectra "${SRCS}" "${HDRS}") - diff --git a/PWG2/CMake_libPWG2unicor.txt b/PWG2/CMake_libPWG2unicor.txt deleted file mode 100644 index 1d8f480c157..00000000000 --- a/PWG2/CMake_libPWG2unicor.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -Set(SRCS -UNICOR/AliAnalysisTaskUnicor.cxx -UNICOR/AliUnicorAnalCorrel.cxx -UNICOR/AliUnicorAnal.cxx -UNICOR/AliUnicorAnalGlobal.cxx -UNICOR/AliUnicorAnalHighpt.cxx -UNICOR/AliUnicorAnalPtfluc.cxx -UNICOR/AliUnicorAnalSingle.cxx -UNICOR/AliUnicorEventAliceESD.cxx -UNICOR/AliUnicorEvent.cxx -UNICOR/AliUnicorHN.cxx -UNICOR/AliUnicorPair.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG2UNICOR "${SRCS}" "${HDRS}") diff --git a/PWG2/libPWG2AOD.pkg b/PWG2/libPWG2AOD.pkg index 6caa8bb158c..4823e350ec9 100644 --- a/PWG2/libPWG2AOD.pkg +++ b/PWG2/libPWG2AOD.pkg @@ -10,7 +10,7 @@ DHDR:=PWG2AODLinkDef.h EXPORT:= -EINCLUDE:= PYTHIA6 +EINCLUDE:= PYTHIA6 PWG2/AOD ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG2/libPWG2ebye.pkg b/PWG2/libPWG2ebye.pkg index 297d5ac381f..0ece709c85b 100644 --- a/PWG2/libPWG2ebye.pkg +++ b/PWG2/libPWG2ebye.pkg @@ -15,5 +15,5 @@ DHDR:=PWG2ebyeLinkDef.h EXPORT:= -EINCLUDE:= +EINCLUDE:= PWG2/EBYE PWG2/EBYE/LRC diff --git a/PWG2/libPWG2evchar.pkg b/PWG2/libPWG2evchar.pkg index ad4b6932600..f4dfe545d12 100644 --- a/PWG2/libPWG2evchar.pkg +++ b/PWG2/libPWG2evchar.pkg @@ -8,7 +8,7 @@ DHDR:=PWG2evcharLinkDef.h EXPORT:= -EINCLUDE:= +EINCLUDE:= PWG2/EVCHAR ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PWG2/libPWG2femtoscopy.pkg b/PWG2/libPWG2femtoscopy.pkg index 39a11f67661..f2307c53187 100644 --- a/PWG2/libPWG2femtoscopy.pkg +++ b/PWG2/libPWG2femtoscopy.pkg @@ -104,7 +104,7 @@ DHDR:= PWG2femtoscopyLinkDef.h EXPORT:= -EINCLUDE:= PWG2/FEMTOSCOPY/AliFemto PWG2/AOD +EINCLUDE:= PWG3/FEMTOSCOPY/AliFemto PWG2/AOD PWG2/FORWARD/analysis ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG2/libPWG2flowCommon.pkg b/PWG2/libPWG2flowCommon.pkg index 5b11af17e56..cd6b822d6b4 100644 --- a/PWG2/libPWG2flowCommon.pkg +++ b/PWG2/libPWG2flowCommon.pkg @@ -28,7 +28,7 @@ DHDR:=PWG2flowCommonLinkDef.h EXPORT:= -EINCLUDE:= +EINCLUDE:= PWG2/FLOW/AliFlowCommon ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ROOTLIBDIR) -lEG diff --git a/PWG2/libPWG2flowTasks.pkg b/PWG2/libPWG2flowTasks.pkg index d2134c82a53..70bd30668a8 100644 --- a/PWG2/libPWG2flowTasks.pkg +++ b/PWG2/libPWG2flowTasks.pkg @@ -17,7 +17,7 @@ DHDR:=PWG2flowTasksLinkDef.h EXPORT:= -EINCLUDE:= PWG2/FLOW/AliFlowCommon +EINCLUDE:= PWG2/FLOW/AliFlowCommon PWG2/FLOW/AliFlowTasks ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG2/libPWG2kink.pkg b/PWG2/libPWG2kink.pkg index 6be61242493..c7be0ed2e44 100644 --- a/PWG2/libPWG2kink.pkg +++ b/PWG2/libPWG2kink.pkg @@ -11,7 +11,7 @@ DHDR:=PWG2kinkLinkDef.h EXPORT:= -EINCLUDE:= +EINCLUDE:= PWG2/KINK ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PWG2/libPWG2resonances.pkg b/PWG2/libPWG2resonances.pkg index ed65bbf591b..92239708226 100644 --- a/PWG2/libPWG2resonances.pkg +++ b/PWG2/libPWG2resonances.pkg @@ -35,7 +35,7 @@ DHDR:=PWG2resonancesLinkDef.h EXPORT:= -EINCLUDE:= PYTHIA6 +EINCLUDE:= PYTHIA6 PWG2/RESONANCES CORRFW ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG2/libPWG2spectra.pkg b/PWG2/libPWG2spectra.pkg index 669a41aa6b6..5cf7088d52b 100644 --- a/PWG2/libPWG2spectra.pkg +++ b/PWG2/libPWG2spectra.pkg @@ -19,7 +19,7 @@ DHDR:=PWG2spectraLinkDef.h EXPORT:= -EINCLUDE:= +EINCLUDE:= PWG2/SPECTRA ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PWG2/libPWG2unicor.pkg b/PWG2/libPWG2unicor.pkg index 0d7d1c9e819..8e702e0727e 100644 --- a/PWG2/libPWG2unicor.pkg +++ b/PWG2/libPWG2unicor.pkg @@ -18,7 +18,7 @@ DHDR:= PWG2unicorLinkDef.h EXPORT:= -EINCLUDE:= PWG2/UNICOR +EINCLUDE:= PWG2/UNICOR ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG3/CMakeLists.txt b/PWG3/CMakeLists.txt deleted file mode 100644 index dcefea0e88b..00000000000 --- a/PWG3/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PWG3 -${CMAKE_SOURCE_DIR}/PWG3/base -${CMAKE_SOURCE_DIR}/PWG3/muon -${CMAKE_SOURCE_DIR}/PWG3/vertexingHF -${CMAKE_SOURCE_DIR}/PWG3/vertexingOld -${CMAKE_SOURCE_DIR}/PWG3/hfe -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/CORRFW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPWG3base.txt) - -include(CMake_libPWG3.txt) - -include(CMake_libPWG3vertexingHF.txt) - -include(CMake_libPWG3vertexingOld.txt) - -include(CMake_libPWG3hfe.txt) - -include(CMake_libPWG3muon.txt) diff --git a/PWG3/CMake_libPWG3.txt b/PWG3/CMake_libPWG3.txt deleted file mode 100644 index df43b88920b..00000000000 --- a/PWG3/CMake_libPWG3.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3 "${SRCS}" "${HDRS}") - diff --git a/PWG3/CMake_libPWG3base.txt b/PWG3/CMake_libPWG3base.txt deleted file mode 100644 index d3ad58a2a82..00000000000 --- a/PWG3/CMake_libPWG3base.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - base/AliQuarkoniaAcceptance.cxx - base/AliQuarkoniaEfficiency.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3base "${SRCS}" "${HDRS}") diff --git a/PWG3/CMake_libPWG3hfe.txt b/PWG3/CMake_libPWG3hfe.txt deleted file mode 100644 index d7eca3fe9f6..00000000000 --- a/PWG3/CMake_libPWG3hfe.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - hfe/AliHFEcollection.cxx - hfe/AliHFEmcQA.cxx - hfe/AliHFEsecVtx.cxx - hfe/AliHFEpriVtx.cxx - hfe/AliHFEpid.cxx - hfe/AliHFEpidBase.cxx - hfe/AliHFEpidITS.cxx - hfe/AliHFEpidTPC.cxx - hfe/AliHFEpidTRD.cxx - hfe/AliHFEpidTOF.cxx - hfe/AliHFEpidMC.cxx - hfe/AliHFEextraCuts.cxx - hfe/AliHFEcuts.cxx - hfe/AliAnalysisTaskHFE.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3hfe "${SRCS}" "${HDRS}") diff --git a/PWG3/CMake_libPWG3muon.txt b/PWG3/CMake_libPWG3muon.txt deleted file mode 100644 index 2bebf99e3bd..00000000000 --- a/PWG3/CMake_libPWG3muon.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - muon/AliAnalysisTaskESDMuonFilter.cxx - muon/AliAnalysisTaskMuonAODfromGeneral.cxx - muon/AliAnalysisTaskFromStandardToMuonAOD.cxx - muon/AliAnalysisTaskSingleMu.cxx - muon/AliAnalysisTaskLUT.cxx - muon/AliAnalysisTaskTrigChEff.cxx - muon/AliAnalysisTaskLinkToMC.cxx - muon/AliAODDimuon.cxx - muon/AliAODEventInfo.cxx - muon/AliESDMuonTrackCuts.cxx - muon/AliAnalysisTaskSingleMuESD.cxx - muon/AliCFMuonResTask1.cxx - muon/AliEventPoolMuon.cxx - muon/AliAnalysisTaskCreateMixedDimuons.cxx - muon/AliAnalysisTaskMuonAODCreation.cxx - muon/AliAnalysisTaskMuonDistributions.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3muon "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/PWG3/CMake_libPWG3vertexingHF.txt b/PWG3/CMake_libPWG3vertexingHF.txt deleted file mode 100644 index 234a1fe2962..00000000000 --- a/PWG3/CMake_libPWG3vertexingHF.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - vertexingHF/AliAODRecoDecayHF.cxx - vertexingHF/AliAODRecoDecayHF2Prong.cxx vertexingHF/AliAODRecoDecayHF3Prong.cxx - vertexingHF/AliAODRecoDecayHF4Prong.cxx - vertexingHF/AliAODRecoCascadeHF.cxx - vertexingHF/AliAnalysisVertexingHF.cxx - vertexingHF/AliAnalysisTaskSEVertexingHF.cxx - vertexingHF/AliAnalysisTaskMEVertexingHF.cxx - vertexingHF/AliAnalysisTaskSESelectHF.cxx - vertexingHF/AliAnalysisTaskSECompareHF.cxx - vertexingHF/AliAnalysisTaskSEDplus.cxx - vertexingHF/AliAnalysisTaskSED0Mass.cxx - vertexingHF/AliAnalysisTaskSECharmFraction.cxx - vertexingHF/AliAnalysisTaskCharmFraction.cxx - vertexingHF/AliAnalysisTaskSEBkgLikeSignJPSI.cxx - vertexingHF/AliAnalysisTaskSEBkgLikeSignD0.cxx - vertexingHF/AliCFHeavyFlavourTaskMultiVarMultiStep.cxx - vertexingHF/AliMultiDimVector.cxx - vertexingHF/AliSignificanceCalculator.cxx - vertexingHF/AliHFMassFitter.cxx - vertexingHF/AliAnalysisBtoJPSItoEle.cxx - vertexingHF/AliAnalysisTaskSEBtoJPSItoEle.cxx - vertexingHF/AliBtoJPSItoEleCDFfitFCN.cxx - vertexingHF/AliBtoJPSItoEleCDFfitHandler.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3vertexingHF "${SRCS}" "${HDRS}") diff --git a/PWG3/CMake_libPWG3vertexingOld.txt b/PWG3/CMake_libPWG3vertexingOld.txt deleted file mode 100644 index f2478e0f20f..00000000000 --- a/PWG3/CMake_libPWG3vertexingOld.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - vertexingOld/AliD0toKpi.cxx vertexingOld/AliD0toKpiAnalysis.cxx - vertexingOld/AliBtoJPSItoEle.cxx vertexingOld/AliBtoJPSItoEleAnalysis.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG3vertexingOld "${SRCS}" "${HDRS}") diff --git a/PWG3/libPWG3base.pkg b/PWG3/libPWG3base.pkg index 06bc9c9f53d..ff97c36ae63 100644 --- a/PWG3/libPWG3base.pkg +++ b/PWG3/libPWG3base.pkg @@ -7,7 +7,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG3baseLinkDef.h -EINCLUDE:= +EINCLUDE:= PWG3/base ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase diff --git a/PWG3/libPWG3hfe.pkg b/PWG3/libPWG3hfe.pkg index ea2762b2ae0..d02cd03bd8c 100644 --- a/PWG3/libPWG3hfe.pkg +++ b/PWG3/libPWG3hfe.pkg @@ -18,7 +18,7 @@ HDRS= $(SRCS:.cxx=.h) DHDR= PWG3hfeLinkDef.h -EINCLUDE:= PWG3/base STEER TPC CORRFW +EINCLUDE:= PWG3/base PWG3/hfe STEER TPC CORRFW ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG3/libPWG3muon.pkg b/PWG3/libPWG3muon.pkg index fbb5a8ffe59..575782b8244 100644 --- a/PWG3/libPWG3muon.pkg +++ b/PWG3/libPWG3muon.pkg @@ -21,7 +21,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG3muonLinkDef.h -EINCLUDE:= PWG3/base +EINCLUDE:= PWG3/base PWG3/muon ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG3/libPWG3muondep.pkg b/PWG3/libPWG3muondep.pkg index 3ee15b2a7ea..112d6274e91 100644 --- a/PWG3/libPWG3muondep.pkg +++ b/PWG3/libPWG3muondep.pkg @@ -9,7 +9,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG3muondepLinkDef.h -EINCLUDE:= MUON MUON/mapping PWG3/base +EINCLUDE:= MUON MUON/mapping PWG3/base PWG3/muondep ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG3/libPWG3vertexingHF.pkg b/PWG3/libPWG3vertexingHF.pkg index 20ef7cb4108..b76844d8814 100644 --- a/PWG3/libPWG3vertexingHF.pkg +++ b/PWG3/libPWG3vertexingHF.pkg @@ -27,7 +27,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG3vertexingHFLinkDef.h -EINCLUDE:= PWG3/base CORRFW +EINCLUDE:= PWG3/base PWG3/vertexingHF CORRFW ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG3/libPWG3vertexingOld.pkg b/PWG3/libPWG3vertexingOld.pkg index 7e893f48c1c..7e5e4f1eea5 100644 --- a/PWG3/libPWG3vertexingOld.pkg +++ b/PWG3/libPWG3vertexingOld.pkg @@ -7,7 +7,7 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG3vertexingOldLinkDef.h -EINCLUDE:= +EINCLUDE:= PWG3/vertexingOld ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PWG4/CMakeLists.txt b/PWG4/CMakeLists.txt deleted file mode 100644 index 10e5f40d0a6..00000000000 --- a/PWG4/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PWG4 -${CMAKE_SOURCE_DIR}/PWG4/PartCorrBase -${CMAKE_SOURCE_DIR}/PWG4/PartCorrDep -${CMAKE_SOURCE_DIR}/PWG4/JetTasks -${CMAKE_SOURCE_DIR}/PWG4/GammaConv -${CMAKE_SOURCE_DIR}/PWG4/omega3pi -${CMAKE_SOURCE_DIR}/PWG4/CaloCalib -${CMAKE_SOURCE_DIR}/PHOS -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/ANALYSIS -${CMAKE_SOURCE_DIR}/JETAN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libPWG4PartCorrBase.txt) -include(CMake_libPWG4PartCorrDep.txt) -include(CMake_libPWG4JetTasks.txt) -include(CMake_libPWG4GammaConv.txt) -include(CMake_libPWG4omega3pi.txt) diff --git a/PWG4/CMake_libPWG4CaloCalib.txt b/PWG4/CMake_libPWG4CaloCalib.txt deleted file mode 100755 index 0cc1e2c55f2..00000000000 --- a/PWG4/CMake_libPWG4CaloCalib.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - CaloCalib/AliAnalysisTaskCaloFilter.cxx CaloCalib/AliAnalysisTaskPHOSPi0CalibSelection.cxx CaloCalib/AliAnalysisTaskEMCALPi0CalibSelection.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4CaloCalib "${SRCS}" "${HDRS}") - diff --git a/PWG4/CMake_libPWG4GammaConv.txt b/PWG4/CMake_libPWG4GammaConv.txt deleted file mode 100644 index 8c607b852e0..00000000000 --- a/PWG4/CMake_libPWG4GammaConv.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - GammaConv/AliV0Reader.cxx GammaConv/AliAnalysisTaskGammaConversion.cxx GammaConv/AliGammaConversionHistograms.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4GammaConv "${SRCS}" "${HDRS}") - diff --git a/PWG4/CMake_libPWG4JetTasks.txt b/PWG4/CMake_libPWG4JetTasks.txt deleted file mode 100644 index 060a636c5cd..00000000000 --- a/PWG4/CMake_libPWG4JetTasks.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - JetTasks/AliAnalysisTaskUE.cxx - JetTasks/AliAnalysisTaskJetSpectrum.cxx - JetTasks/AliAnalysisTaskJFSystematics.cxx - JetTasks/AliAnalysisTaskJetCorrections.cxx; - JetTasks/AliAnalysisTaskThreeJets.cxx; - JetTasks/AliAnalysisHelperJetTasks.cxx - JetTasks/AliAnaESDSpectraQA.cxx - JetTasks/AliAnalysisTaskPWG4PidDetEx.cxx - JetTasks/AliJetSpectrumUnfolding.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4JetTasks "${SRCS}" "${HDRS}") - diff --git a/PWG4/CMake_libPWG4PartCorrBase.txt b/PWG4/CMake_libPWG4PartCorrBase.txt deleted file mode 100755 index 91e09924dbe..00000000000 --- a/PWG4/CMake_libPWG4PartCorrBase.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - PartCorrBase/AliAODPWG4Particle.cxx PartCorrBase/AliAODPWG4ParticleCorrelation.cxx - PartCorrBase/AliNeutralMesonSelection.cxx PartCorrBase/AliFidutialCut.cxx - PartCorrBase/AliCaloPID.cxx PartCorrBase/AliMCAnalysisUtils.cxx PartCorrBase/AliIsolationCut.cxx - PartCorrBase/AliAnaScale.cxx PartCorrBase/AliAnaPartCorrMaker.cxx - PartCorrBase/AliAnaPartCorrBaseClass.cxx PartCorrBase/AliAnalysisTaskParticleCorrelation.cxx - PartCorrBase/AliCaloTrackReader.cxx PartCorrBase/AliCaloTrackESDReader.cxx - PartCorrBase/AliCaloTrackAODReader.cxx PartCorrBase/AliCaloTrackMCReader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4PartCorrBase "${SRCS}" "${HDRS}") - diff --git a/PWG4/CMake_libPWG4PartCorrDep.txt b/PWG4/CMake_libPWG4PartCorrDep.txt deleted file mode 100755 index c73f6a2c82b..00000000000 --- a/PWG4/CMake_libPWG4PartCorrDep.txt +++ /dev/null @@ -1,20 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - PartCorrDep/AliAnaCaloTrigger.cxx - PartCorrDep/AliAnalysisTaskPHOSExample.cxx PartCorrDep/AliAnaExample.cxx - PartCorrDep/AliAnaPhoton.cxx PartCorrDep/AliAnaPi0.cxx PartCorrDep/AliAnaPi0EbE.cxx - PartCorrDep/AliAnaParticleIsolation.cxx PartCorrDep/AliAnaParticlePartonCorrelation.cxx - PartCorrDep/AliAnaParticleHadronCorrelation.cxx PartCorrDep/AliAnaParticleJetFinderCorrelation.cxx - PartCorrDep/AliAnaParticleJetLeadingConeCorrelation.cxx PartCorrDep/AliAnaChargedParticles.cxx - PartCorrDep/AliAnaCalorimeterQA.cxx PartCorrDep/AliAnaElectron.cxx - PartCorrDep/AliAnalysisTaskTaggedPhotons.cxx PartCorrDep/AliAnaOmegaToPi0Gamma.cxx - -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4PartCorrDep "${SRCS}" "${HDRS}") - diff --git a/PWG4/CMake_libPWG4omega3pi.txt b/PWG4/CMake_libPWG4omega3pi.txt deleted file mode 100755 index a8b785dc0fb..00000000000 --- a/PWG4/CMake_libPWG4omega3pi.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - omega3pi/AliAnalysisTaskOmegaPi0PiPi.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(PWG4omega3pi "${SRCS}" "${HDRS}") - diff --git a/PWG4/libPWG4CaloCalib.pkg b/PWG4/libPWG4CaloCalib.pkg index 8d186bedb34..33211d80e93 100644 --- a/PWG4/libPWG4CaloCalib.pkg +++ b/PWG4/libPWG4CaloCalib.pkg @@ -8,7 +8,7 @@ DHDR:= PWG4CaloCalibLinkDef.h EXPORT:=$(SRCS:.cxx=.h) -EINCLUDE= PHOS EMCAL +EINCLUDE= PHOS EMCAL PWG4/CaloCalib ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG4/libPWG4GammaConv.pkg b/PWG4/libPWG4GammaConv.pkg index 4dfaef03ab9..6c8187db195 100644 --- a/PWG4/libPWG4GammaConv.pkg +++ b/PWG4/libPWG4GammaConv.pkg @@ -8,6 +8,8 @@ DHDR:= PWG4GammaConvLinkDef.h EXPORT:=$(SRCS:.cxx=.h) +EINCLUDE:= PWG4/GammaConv ANALYSIS CORRFW + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ -lESD -lAOD -lANALYSIS -lANALYSISalice \ diff --git a/PWG4/libPWG4JetTasks.pkg b/PWG4/libPWG4JetTasks.pkg index 5a0bfaaea5f..b83ce4af07a 100644 --- a/PWG4/libPWG4JetTasks.pkg +++ b/PWG4/libPWG4JetTasks.pkg @@ -8,7 +8,7 @@ DHDR:= PWG4JetTasksLinkDef.h EXPORT:=$(SRCS:.cxx=.h) -EINCLUDE=JETAN +EINCLUDE=JETAN PWG4/JetTasks ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG4/libPWG4PartCorrBase.pkg b/PWG4/libPWG4PartCorrBase.pkg index b6362e4d5e1..aa56bf2ff05 100755 --- a/PWG4/libPWG4PartCorrBase.pkg +++ b/PWG4/libPWG4PartCorrBase.pkg @@ -13,6 +13,8 @@ HDRS:= $(SRCS:.cxx=.h) DHDR:= PWG4PartCorrBaseLinkDef.h +EINCLUDE = PWG4/PartCorrBase + EXPORT:=$(SRCS:.cxx=.h) ifeq (win32gcc,$(ALICE_TARGET)) diff --git a/PWG4/libPWG4PartCorrDep.pkg b/PWG4/libPWG4PartCorrDep.pkg index 1207127b121..c9e523b9725 100755 --- a/PWG4/libPWG4PartCorrDep.pkg +++ b/PWG4/libPWG4PartCorrDep.pkg @@ -18,7 +18,7 @@ DHDR:= PWG4PartCorrDepLinkDef.h EXPORT:=$(SRCS:.cxx=.h) -EINCLUDE= PWG4/PartCorrBase PWG4PartCorrBase/PartCorrBase +EINCLUDE= PWG4/PartCorrBase PWG4/PartCorrDep ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ diff --git a/PWG4/libPWG4omega3pi.pkg b/PWG4/libPWG4omega3pi.pkg index de534f7ef68..ffe8486befb 100644 --- a/PWG4/libPWG4omega3pi.pkg +++ b/PWG4/libPWG4omega3pi.pkg @@ -8,6 +8,8 @@ DHDR:= PWG4omega3piLinkDef.h EXPORT:=$(SRCS:.cxx=.h) +EINCLUDE = PWG4/omega3pi + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \ -lESD -lAOD -lANALYSIS -lANALYSISalice \ diff --git a/PYTHIA6/CMakeLists.txt b/PYTHIA6/CMakeLists.txt deleted file mode 100644 index 0660b448b57..00000000000 --- a/PYTHIA6/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PYTHIA6 -${CMAKE_SOURCE_DIR}/PYTHIA6/QPYTHIA -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/LHAPDF -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/FASTSIM -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libpythia6.txt) - -include(CMake_libAliPythia6.txt) - -include(CMake_libqpythia.txt) - - diff --git a/PYTHIA6/CMake_libAliPythia6.txt b/PYTHIA6/CMake_libAliPythia6.txt deleted file mode 100644 index a62ebf6cb01..00000000000 --- a/PYTHIA6/CMake_libAliPythia6.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPythiaBase.cxx AliPythia.cxx AliPythia6.cxx AliGenPythia.cxx AliGenPythiaPlus.cxx AliDecayerPythia.cxx -) - -set(FSRCS -openDecayTable.F -) -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(AliPythia6 "${SRCS}" "${HDRS}") - diff --git a/PYTHIA6/CMake_libpythia6.txt b/PYTHIA6/CMake_libpythia6.txt deleted file mode 100644 index 930df0bf77d..00000000000 --- a/PYTHIA6/CMake_libpythia6.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPythiaRndm.cxx -) - -set(CSRCS -main.c -pythia6_common_address.c -) - -set(FSRCS -pythia6_common_block_address.F -tpythia6_called_from_cc.F -pythia6214.f -pydummy.f -pdf_alice.F -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS} ${CSRCS}) - -AddLibrary(pythia6 "${SRCS}" "${HDRS}") - diff --git a/PYTHIA6/CMake_libqpythia.txt b/PYTHIA6/CMake_libqpythia.txt deleted file mode 100644 index 9779424a7bc..00000000000 --- a/PYTHIA6/CMake_libqpythia.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -QPYTHIA/AliQPythiaWrapper.cxx -QPYTHIA/AliQPythiaRndm.cxx -) - -set(CSRCS -QPYTHIA/main.c -QPYTHIA/pythia6_common_address.c -) - -set(FSRCS -QPYTHIA/pythia6_common_block_address.F -QPYTHIA/pythia6_called_from_cc.F -QPYTHIA/pythia-6.4.14.f -QPYTHIA/pyquen1_5.F -QPYTHIA/q-pyshow.1.0.F -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS} ${CSRCS}) - -AddLibrary(qpythia "${SRCS}" "${HDRS}") diff --git a/PYTHIA6/libAliPythia6.pkg b/PYTHIA6/libAliPythia6.pkg index c4d9e2f417f..4168692183a 100644 --- a/PYTHIA6/libAliPythia6.pkg +++ b/PYTHIA6/libAliPythia6.pkg @@ -12,7 +12,7 @@ DHDR:=AliPythia6LinkDef.h EXPORT:=AliPythiaBase.h AliPythia.h AliDecayerPythia.h -EINCLUDE:=FASTSIM +EINCLUDE:=FASTSIM LHAPDF EVGEN ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/PYTHIA6/libqpythia.pkg b/PYTHIA6/libqpythia.pkg index a6a2ada2967..d4092da8e36 100644 --- a/PYTHIA6/libqpythia.pkg +++ b/PYTHIA6/libqpythia.pkg @@ -11,7 +11,7 @@ EXPORT:= CSRCS:= \ QPYTHIA/main.c QPYTHIA/pythia6_common_address.c -EINCLUDE:=FASTSIM +EINCLUDE:=FASTSIM PYTHIA6/QPYTHIA FSRCS:= \ QPYTHIA/pythia6_common_block_address.F \ diff --git a/PYTHIA8/CMakeLists.txt b/PYTHIA8/CMakeLists.txt deleted file mode 100644 index acb1930897b..00000000000 --- a/PYTHIA8/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/PYTHIA8 -${ALIROOT_INSTALL_DIR}/include -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libAliPythia8.txt) - diff --git a/PYTHIA8/CMake_libAliPythia8.txt b/PYTHIA8/CMake_libAliPythia8.txt deleted file mode 100644 index a867f3b1ca0..00000000000 --- a/PYTHIA8/CMake_libAliPythia8.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliPythia8.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AliPythia8 "${SRCS}" "${HDRS}") - diff --git a/RALICE/CMakeLists.txt b/RALICE/CMakeLists.txt deleted file mode 100644 index f1f5d1a5a29..00000000000 --- a/RALICE/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/RALICE -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libRALICE.txt) - diff --git a/RALICE/CMake_libRALICE.txt b/RALICE/CMake_libRALICE.txt deleted file mode 100644 index 16d601a50d8..00000000000 --- a/RALICE/CMake_libRALICE.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - Ali3Vector.cxx Ali4Vector.cxx AliBoost.cxx AliCalcluster.cxx - AliCalmodule.cxx AliCalorimeter.cxx AliInvmass.cxx AliJet.cxx - AliMath.cxx AliPosition.cxx AliRandom.cxx AliSample.cxx AliSignal.cxx - AliTrack.cxx AliVertex.cxx Ali3VectorObj.cxx Ali4VectorObj.cxx - AliPositionObj.cxx AliEvent.cxx AliCollider.cxx AliObjMatrix.cxx - AliAttrib.cxx AliAttribObj.cxx AliHelix.cxx AliDevice.cxx - AliTimestamp.cxx AliJob.cxx AliAstrolab.cxx AliEventSelector.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(RALICE "${SRCS}" "${HDRS}") - diff --git a/RAW/CMakeLists.txt b/RAW/CMakeLists.txt deleted file mode 100644 index f3de3fa8e2e..00000000000 --- a/RAW/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -RAW -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libRAWDatasim.txt) - -include(CMake_libMDC.txt) - -include(CMake_libMDCFilter.txt) - -include(CMake_libRAWDatarec.txt) - -include(CMake_libRAWDatabase.txt) - -include(CMake_libRAWDatarecOnline.txt) - -include(CMake_binalimdc.txt) - -include(CMake_binalirawdump.txt) - -include(CMake_bindateStream.txt) - diff --git a/RAW/CMake_binalimdc.txt b/RAW/CMake_binalimdc.txt deleted file mode 100644 index 6f33d970e91..00000000000 --- a/RAW/CMake_binalimdc.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -alimdc_main.cxx -) - -Set(LIBS - AOD CDB ESD HLTbase ITSbase ITSrec ITSsim MDC MUONbase MUONcalib - MUONcore MUONevaluation MUONgeometry MUONmapping MUONraw MUONrec - MUONsim MUONtrigger RAWDatabase RAWDatarec RAWDatasim STEER - STEERBase TPCbase TPCrec TPCsim) - -AddExecutable(alimdc "${SRCS}" "${LIBS}") - diff --git a/RAW/CMake_binalirawdump.txt b/RAW/CMake_binalirawdump.txt deleted file mode 100644 index 5fe2ce140a6..00000000000 --- a/RAW/CMake_binalirawdump.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -alirawdump_main.cxx -) - -Set(LIBS - STEERBase ESD AOD RAWDatabase RAWDatarec RAWDatasim MDC CDB STEER TPCbase - TPCsim TPCrec HLTbase ITSbase ITSsim ITSrec MUONevaluation MUONsim MUONrec - MUONbase MUONtrigger MUONgeometry MUONraw MUONcalib MUONmapping MUONcore) - -AddExecutable(alirawdump "${SRCS}" "${LIBS}") diff --git a/RAW/CMake_bindateStream.txt b/RAW/CMake_bindateStream.txt deleted file mode 100644 index 576da3093a7..00000000000 --- a/RAW/CMake_bindateStream.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -dateStream.cxx -) - -Set(LIBS STEERBase ESD AOD RAWDatabase RAWDatarec RAWDatasim MDC CDB STEER - TPCbase TPCsim TPCrec HLTbase ITSbase ITSsim ITSrec MUONevaluation MUONsim - MUONrec MUONbase MUONtrigger MUONgeometry MUONraw MUONcalib MUONmapping - MUONcore) - -AddExecutable(dateStream "${SRCS}" "${LIBS}") diff --git a/RAW/CMake_libMDC.txt b/RAW/CMake_libMDC.txt deleted file mode 100644 index 423fda58ac6..00000000000 --- a/RAW/CMake_libMDC.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMDC.cxx AliRawDB.cxx - AliRawRFIODB.cxx AliRawCastorDB.cxx AliRawRootdDB.cxx - AliRawNullDB.cxx AliTagDB.cxx AliTagNullDB.cxx - mdc.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MDC "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/RAW/CMake_libMDCFilter.txt b/RAW/CMake_libMDCFilter.txt deleted file mode 100644 index 25418938065..00000000000 --- a/RAW/CMake_libMDCFilter.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(MDCFilter "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/RAW/CMake_libRAWDatabase.txt b/RAW/CMake_libRAWDatabase.txt deleted file mode 100644 index 2357c142703..00000000000 --- a/RAW/CMake_libRAWDatabase.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliRawEventHeaderBase.cxx AliRawEquipmentHeader.cxx - AliRawEquipment.cxx AliRawEvent.cxx - AliRawData.cxx AliRawVEquipment.cxx AliRawEquipmentV2.cxx AliRawVEvent.cxx AliRawEventV2.cxx - AliRawDataArrayV2.cxx AliRawDataArray.cxx - AliStats.cxx AliRawEventTag.cxx - AliAltroMapping.cxx AliCaloAltroMapping.cxx - AliDAQ.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(HDRS ${HDRS} AliRawEventHeaderVersions.h ${ROOTSYS}/include/TH1F.h) - -Configure_file(${CMAKE_SOURCE_DIR}/RAW/AliRawEventHeaderVersions.h - ${CMAKE_CURRENT_BINARY_DIR}/RAW/AliRawEventHeaderVersions.h - COPYONLY) - -AddLibrary(RAWDatabase "${SRCS}" "${HDRS}") diff --git a/RAW/CMake_libRAWDatarec.txt b/RAW/CMake_libRAWDatarec.txt deleted file mode 100644 index 17339ce8d01..00000000000 --- a/RAW/CMake_libRAWDatarec.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliFilter.cxx - AliRawReader.cxx AliRawReaderFile.cxx AliRawReaderRoot.cxx - AliRawReaderDate.cxx AliRawReaderDateV3.cxx - AliRawReaderMemory.cxx - AliRawHLTManager.cxx - AliAltroRawStream.cxx - AliCaloRawStream.cxx AliCaloRawStreamV3.cxx - AliVMERawStream.cxx - AliAltroDecoder.cxx AliAltroData.cxx AliAltroBunch.cxx AliAltroRawStreamFast.cxx - AliRawReaderChain.cxx - AliAltroRawStreamV3.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(RAWDatarec "${SRCS}" "${HDRS}") diff --git a/RAW/CMake_libRAWDatarecOnline.txt b/RAW/CMake_libRAWDatarecOnline.txt deleted file mode 100644 index d6c1cd6f38d..00000000000 --- a/RAW/CMake_libRAWDatarecOnline.txt +++ /dev/null @@ -1,11 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliRawReaderDateOnline.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(RAWDatarecOnline "${SRCS}" "${HDRS}") diff --git a/RAW/CMake_libRAWDatasim.txt b/RAW/CMake_libRAWDatasim.txt deleted file mode 100644 index c04e5764bed..00000000000 --- a/RAW/CMake_libRAWDatasim.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliBitPacking.cxx -AliAltroBuffer.cxx -AliAltroBufferV3.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(RAWDatasim "${SRCS}" "${HDRS}") diff --git a/STAT/CMakeLists.txt b/STAT/CMakeLists.txt deleted file mode 100644 index 6aecf03a0cc..00000000000 --- a/STAT/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/STAT -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libSTAT.txt) - - diff --git a/STAT/CMake_libSTAT.txt b/STAT/CMake_libSTAT.txt deleted file mode 100644 index fa7eaade5da..00000000000 --- a/STAT/CMake_libSTAT.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - TKDInterpolatorBase.cxx - TKDNodeInfo.cxx - TKDPDF.cxx - TKDInterpolator.cxx - TKDSpline.cxx - AliTMinuitToolkit.cxx - TStatToolkit.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(STAT "${SRCS}" "${HDRS}" "${HDRS}") - diff --git a/STEER/CMakeLists.txt b/STEER/CMakeLists.txt deleted file mode 100644 index bcbdc94ca36..00000000000 --- a/STEER/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -*- mode: cmake -*- -# Create all libraries of STEER subdirectory - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_BINARY_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/HLT/sim -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -# include files with the descriptions how to build the -# different libraries of this subdirectory - -include(CMake_libESD.txt) - -include(CMake_libCDB.txt) - -include(CMake_libSTEERBase.txt) - -include(CMake_libSTEER.txt) - -include(CMake_libAOD.txt) diff --git a/STEER/CMake_libAOD.txt b/STEER/CMake_libAOD.txt deleted file mode 100644 index a638bf7b9d5..00000000000 --- a/STEER/CMake_libAOD.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliAODEvent.cxx AliAODHeader.cxx - AliAODTrack.cxx AliAODPid.cxx AliAODVertex.cxx - AliAODCluster.cxx AliAODCaloCluster.cxx AliAODPmdCluster.cxx AliAODFmdCluster.cxx - AliAODJet.cxx AliAODPWG4JetEventBackground.cxx AliAODPhoton.cxx AliAODRedCov.cxx AliAODRecoDecay.cxx - AliAODHandler.cxx AliAODTracklets.cxx AliAODTagCreator.cxx - AliAODv0.cxx AliAODcascade.cxx AliAODCaloCells.cxx AliAODInputHandler.cxx - AliAODDiJet.cxx AliAODMCParticle.cxx AliAODMCHeader.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(AOD "${SRCS}" "${HDRS}" "${HDRS}") - diff --git a/STEER/CMake_libCDB.txt b/STEER/CMake_libCDB.txt deleted file mode 100644 index 21798705600..00000000000 --- a/STEER/CMake_libCDB.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliCDBEntry.cxx AliCDBId.cxx AliCDBMetaData.cxx -AliCDBPath.cxx AliCDBRunRange.cxx AliCDBManager.cxx -AliCDBStorage.cxx AliCDBLocal.cxx AliCDBDump.cxx AliCDBGrid.cxx -AliDCSValue.cxx AliDCSSensor.cxx AliDCSSensorArray.cxx -AliDCSGenDB.cxx AliSplineFit.cxx TTreeStream.cxx -AliPreprocessor.cxx AliShuttleInterface.cxx -AliGRPDCS.cxx -AliCDBHandler.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(CDB "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/STEER/CMake_libESD.txt b/STEER/CMake_libESD.txt deleted file mode 100644 index 2c39226f293..00000000000 --- a/STEER/CMake_libESD.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliESDEvent.cxx AliESDInputHandler.cxx AliESDInputHandlerRP.cxx AliESDfriend.cxx AliESD.cxx - AliESDtrack.cxx AliESDfriendTrack.cxx - AliESDMuonTrack.cxx AliESDPmdTrack.cxx AliESDTrdTrack.cxx AliESDHLTtrack.cxx - AliESDv0.cxx AliESDcascade.cxx AliVertex.cxx AliESDVertex.cxx - AliESDpid.cxx AliESDkink.cxx - AliESDCaloCluster.cxx AliESDMuonCluster.cxx AliESDMuonPad.cxx - AliKFParticleBase.cxx AliKFParticle.cxx AliKFVertex.cxx - AliKalmanTrack.cxx AliNeutralTrackParam.cxx - AliVertexerTracks.cxx AliStrLine.cxx - AliESDV0Params.cxx - AliTrackPointArray.cxx - AliESDFMD.cxx AliFMDMap.cxx AliFMDFloatMap.cxx - AliESDMultITS.cxx - AliESDVZERO.cxx - AliMultiplicity.cxx - AliSelector.cxx - AliESDRun.cxx - AliESDHeader.cxx - AliESDZDC.cxx - AliESDTZERO.cxx - AliESDCaloTrigger.cxx - AliRawDataErrorLog.cxx - AliMeanVertex.cxx - AliESDCaloCells.cxx - AliESDACORDE.cxx - AliTriggerIR.cxx - AliESDVZEROfriend.cxx - AliTPCpidESD.cxx - AliTOFpidESD.cxx - AliTriggerScalersESD.cxx - AliTriggerScalersRecordESD.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ESD "${SRCS}" "${HDRS}" "${HDRS}") - diff --git a/STEER/CMake_libSTEER.txt b/STEER/CMake_libSTEER.txt deleted file mode 100644 index ba3d40fb699..00000000000 --- a/STEER/CMake_libSTEER.txt +++ /dev/null @@ -1,84 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliRunLoader.cxx AliLoader.cxx AliDataLoader.cxx -AliObjectLoader.cxx AliBaseLoader.cxx AliTreeLoader.cxx AliTaskLoader.cxx -AliDetector.cxx -AliDigit.cxx AliHit.cxx -AliRun.cxx AliGenerator.cxx AliVertexGenerator.cxx -AliLego.cxx AliModule.cxx AliDigitNew.cxx -AliGeometry.cxx AliRecPoint.cxx -AliHitMap.cxx AliLegoGenerator.cxx AliLegoGeneratorXYZ.cxx -AliLegoGeneratorPhiZ.cxx AliLegoGeneratorEta.cxx AliLegoGeneratorEtaR.cxx -AliRndm.cxx -AliDebugVolume.cxx -AliConfig.cxx -AliRunDigitizer.cxx AliDigitizer.cxx AliStream.cxx -AliMergeCombi.cxx -AliGausCorr.cxx -AliTrackMap.cxx AliTrackMapper.cxx -AliMemoryWatcher.cxx -AliVertexer.cxx -AliV0vertexer.cxx AliCascadeVertexer.cxx -AliMC.cxx AliSimulation.cxx AliReconstruction.cxx AliVertexGenFile.cxx -AliReconstructor.cxx -AliGeomManager.cxx -AliAlignObj.cxx AliAlignObjParams.cxx AliAlignObjMatrix.cxx -AliMisAligner.cxx -AliTriggerInput.cxx -AliTriggerDetector.cxx -AliTriggerConfiguration.cxx -AliTriggerBCMask.cxx -AliTriggerInteraction.cxx -AliTriggerDescriptor.cxx -AliTriggerClass.cxx -AliTriggerCluster.cxx -AliTriggerPFProtection.cxx -AliCentralTrigger.cxx AliRieman.cxx -AliTrackFitter.cxx AliTrackFitterRieman.cxx AliTrackFitterKalman.cxx -AliTrackFitterStraight.cxx -AliTrackResiduals.cxx AliTrackResidualsChi2.cxx AliTrackResidualsFast.cxx AliTrackResidualsLinear.cxx -AliAlignmentTracks.cxx -AliExpression.cxx -AliCTPRawStream.cxx -AliMathBase.cxx AliSignalProcesor.cxx -AliTracker.cxx AliCluster.cxx AliCluster3D.cxx -AliHelix.cxx AliV0.cxx AliKink.cxx -AliSelectorRL.cxx -AliSurveyObj.cxx AliSurveyPoint.cxx -AliSurveyToAlignObjs.cxx -AliFstream.cxx -AliCTPRawData.cxx -AliQADataMaker.cxx -AliGlobalQADataMaker.cxx -AliQADataMakerSim.cxx -AliQADataMakerRec.cxx -AliCorrQADataMakerRec.cxx -AliQAManager.cxx -AliQAChecker.cxx -AliCorrQAChecker.cxx -AliGlobalQAChecker.cxx -AliQACheckerBase.cxx -AliMillepede.cxx -AliPlaneEff.cxx -AliTriggerRunScalers.cxx AliGRPPreprocessor.cxx -AliGRPRecoParam.cxx -AliRelAlignerKalman.cxx -AliESDTagCreator.cxx -AliGRPObject.cxx -AliQAv1.cxx -AliRunInfo.cxx AliEventInfo.cxx -AliRecoParam.cxx -AliDetectorRecoParam.cxx -AliMillePedeRecord.cxx AliMillePede2.cxx AliMatrixSq.cxx -AliVectorSparse.cxx AliMatrixSparse.cxx -AliSymMatrix.cxx AliRectMatrix.cxx AliMinResSolve.cxx -AliGRPManager.cxx -) - - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(STEER "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/STEER/CMake_libSTEERBase.txt b/STEER/CMake_libSTEERBase.txt deleted file mode 100644 index 3895f3d1793..00000000000 --- a/STEER/CMake_libSTEERBase.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliVParticle.cxx - AliVTrack.cxx - AliVVertex.cxx - AliVEvent.cxx - AliMixedEvent.cxx - AliVHeader.cxx - AliVEventHandler.cxx - AliVEventPool.cxx - AliPID.cxx AliLog.cxx - AliRunTag.cxx AliLHCTag.cxx AliDetectorTag.cxx AliEventTag.cxx - AliEventTagCuts.cxx AliRunTagCuts.cxx - AliLHCTagCuts.cxx AliDetectorTagCuts.cxx - AliTagCreator.cxx - AliHeader.cxx AliGenEventHeader.cxx AliDetectorEventHeader.cxx - AliGenPythiaEventHeader.cxx AliGenCocktailEventHeader.cxx - AliGenGeVSimEventHeader.cxx - AliGenHijingEventHeader.cxx AliCollisionGeometry.cxx - AliGenDPMjetEventHeader.cxx AliGenEposEventHeader.cxx - AliStack.cxx AliMCEventHandler.cxx AliInputEventHandler.cxx - AliTrackReference.cxx AliSysInfo.cxx - AliMCEvent.cxx AliMCParticle.cxx - AliMagF.cxx AliMagWrapCheb.cxx AliCheb3D.cxx AliCheb3DCalc.cxx - AliCodeTimer.cxx - AliPDG.cxx - AliTimeStamp.cxx AliTriggerScalers.cxx AliTriggerScalersRecord.cxx - AliExternalTrackParam.cxx - AliQA.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(STEERBase "${SRCS}" "${HDRS}" "${HDRS}") - diff --git a/STRUCT/CMakeLists.txt b/STRUCT/CMakeLists.txt deleted file mode 100644 index e604b23fcf3..00000000000 --- a/STRUCT/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/STRUCT -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libSTRUCT.txt) - diff --git a/STRUCT/CMake_libSTRUCT.txt b/STRUCT/CMake_libSTRUCT.txt deleted file mode 100644 index a5454b90fb5..00000000000 --- a/STRUCT/CMake_libSTRUCT.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliMAG.cxx AliABSO.cxx AliABSOv0.cxx - AliDIPO.cxx AliDIPOv2.cxx AliDIPOv3.cxx - AliFRAME.cxx AliFRAMEv2.cxx - AliHALL.cxx AliHALLv3.cxx - AliSHIL.cxx AliSHILv0.cxx AliABSOv3.cxx - AliPIPE.cxx AliPIPEv0.cxx AliPIPEv3.cxx - AliBODY.cxx AliSHILv2.cxx AliSHILv3.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(STRUCT "${SRCS}" "${HDRS}") - diff --git a/T0/AliT0Preprocessor.cxx b/T0/AliT0Preprocessor.cxx index 9bec53ea3a3..7126795d1b2 100644 --- a/T0/AliT0Preprocessor.cxx +++ b/T0/AliT0Preprocessor.cxx @@ -54,8 +54,7 @@ Preliminary test version (T.Malkiewicz) #include "AliT0Dqclass.h" #include "TClass.h" -#include "iostream" - +// #include "iostream.h" ClassImp(AliT0Preprocessor) diff --git a/T0/CMakeLists.txt b/T0/CMakeLists.txt deleted file mode 100644 index 21de597bb0f..00000000000 --- a/T0/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/T0 -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libT0shuttle.txt) - -include(CMake_libT0rec.txt) - -include(CMake_libT0base.txt) - -include(CMake_libT0sim.txt) - diff --git a/T0/CMake_libT0base.txt b/T0/CMake_libT0base.txt deleted file mode 100644 index 1f2a4ad99c0..00000000000 --- a/T0/CMake_libT0base.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliT0.cxx -AliT0digit.cxx -AliT0Trigger.cxx -AliT0CalibData.cxx -AliT0CalibTimeEq.cxx -AliT0CalibWalk.cxx -AliT0Parameters.cxx -AliT0LookUpValue.cxx -AliT0LookUpKey.cxx -AliT0Align.cxx -AliT0QAChecker.cxx -AliT0RecPoint.cxx -AliT0hit.cxx -AliT0RawReader.cxx -AliT0RawData.cxx -AliT0Digitizer.cxx -AliT0MisAligner.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(T0base "${SRCS}" "${HDRS}") diff --git a/T0/CMake_libT0rec.txt b/T0/CMake_libT0rec.txt deleted file mode 100644 index 62b8fc531f0..00000000000 --- a/T0/CMake_libT0rec.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliT0Reconstructor.cxx -AliT0Calibrator.cxx -AliT0CalibLaserData.cxx -AliT0QADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(T0rec "${SRCS}" "${HDRS}") diff --git a/T0/CMake_libT0shuttle.txt b/T0/CMake_libT0shuttle.txt deleted file mode 100644 index afec3c8cce2..00000000000 --- a/T0/CMake_libT0shuttle.txt +++ /dev/null @@ -1,13 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliT0Preprocessor.cxx -AliT0DataDCS.cxx -AliT0PreprocessorCosmic.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(T0shuttle "${SRCS}" "${HDRS}") diff --git a/T0/CMake_libT0sim.txt b/T0/CMake_libT0sim.txt deleted file mode 100644 index a3029044e73..00000000000 --- a/T0/CMake_libT0sim.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliT0v0.cxx -AliT0v1.cxx -AliT0QADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(T0sim "${SRCS}" "${HDRS}") - - diff --git a/TDPMjet/CMakeLists.txt b/TDPMjet/CMakeLists.txt deleted file mode 100644 index 20f85e6d810..00000000000 --- a/TDPMjet/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TDPMjet -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/DPMJET -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTDPMjet.txt) - - diff --git a/TDPMjet/CMake_libTDPMjet.txt b/TDPMjet/CMake_libTDPMjet.txt deleted file mode 100644 index 7046ac4f954..00000000000 --- a/TDPMjet/CMake_libTDPMjet.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TDPMjet.cxx -AliGenDPMjet.cxx -AliIonPDGCodes.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TDPMjet "${SRCS}" "${HDRS}") - diff --git a/TDPMjet/libTDPMjet.pkg b/TDPMjet/libTDPMjet.pkg index 7fc642b7dfe..071d8d1a211 100644 --- a/TDPMjet/libTDPMjet.pkg +++ b/TDPMjet/libTDPMjet.pkg @@ -8,7 +8,7 @@ DHDR:=TDPMjetLinkDef.h EXPORT:=TDPMjet.h AliIonPDGCodes.h -EINCLUDE:=DPMJET +EINCLUDE:=DPMJET EVGEN ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/TEPEMGEN/CMakeLists.txt b/TEPEMGEN/CMakeLists.txt deleted file mode 100644 index 40d593b7923..00000000000 --- a/TEPEMGEN/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TEPEMGEN -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTEPEMGEN.txt) - diff --git a/TEPEMGEN/CMake_libTEPEMGEN.txt b/TEPEMGEN/CMake_libTEPEMGEN.txt deleted file mode 100644 index d2bebd30043..00000000000 --- a/TEPEMGEN/CMake_libTEPEMGEN.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TEpEmGen.cxx -AliGenEpEmv1.cxx -) - -set(FSRCS -epemgen.f -diffcross.f -dtrint.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(TEPEMGEN "${SRCS}" "${HDRS}") - diff --git a/TEPEMGEN/libTEPEMGEN.pkg b/TEPEMGEN/libTEPEMGEN.pkg index 69f552069df..a316cbd030b 100644 --- a/TEPEMGEN/libTEPEMGEN.pkg +++ b/TEPEMGEN/libTEPEMGEN.pkg @@ -13,6 +13,8 @@ PACKFFLAGS := $(filter-out -O%,$(FFLAGS)) EXPORT:=TEpEmGen.h +EINCLUDE = EVGEN + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEER -lSTEERBase -lEVGEN -lmicrocern \ diff --git a/TFluka/CMakeLists.txt b/TFluka/CMakeLists.txt deleted file mode 100644 index d14e30fbc36..00000000000 --- a/TFluka/CMakeLists.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TFluka -${CMAKE_SOURCE_DIR}/include -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -set(TFluka_SRCS -TFluka.cxx -TFlukaMCGeometry.cxx -TFlukaCerenkov.cxx -TFlukaConfigOption.cxx -TFlukaScoringOption.cxx -magfld.cxx -source.cxx -mgdraw.cxx -bxdraw.cxx -eedraw.cxx -endraw.cxx -sodraw.cxx -usdraw.cxx -stupre.cxx -stuprf.cxx -abscff.cxx -dffcff.cxx -queffc.cxx -rflctv.cxx -rfrndx.cxx -) -set(TFluka_FSRCS -FLUKA_input.f -crnkvp.f -) - -If(RULE_CHECKER_FOUND) - CHECK_RULES("${TFluka_SRCS}" "${INCLUDE_DIRECTORIES}" TFluka_RULES) -endIf(RULE_CHECKER_FOUND) - -# fill list of header files from list of source files -# by exchanging the file extension -CHANGE_FILE_EXTENSION(*.cxx *.h TFluka_HEADERS "${TFluka_SRCS}") - -set(TFluka_LINKDEF TFlukaLinkDef.h) -set(TFluka_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/TFlukaDict.cxx) - -ROOT_GENERATE_DICTIONARY("${TFluka_HEADERS}" "${TFluka_LINKDEF}" "${TFluka_DICTIONARY}" "${INCLUDE_DIRECTORIES}") - -set(TFluka_SRCS ${TFluka_SRCS} ${TFluka_DICTIONARY}) - -add_library(TFluka SHARED ${TFluka_SRCS} ${TFluka_FSRCS}) -target_link_libraries(TFluka ${ROOT_LIBRARIES}) -#set_target_properties(TFluka PROPERTIES ${CBMROOT_LIBRARY_PROPERTIES}) -SET_TARGET_PROPERTIES(TFluka PROPERTIES LINKER_LANGUAGE CXX) - -################ install ################### -install(TARGETS TFluka DESTINATION ${CMAKE_BINARY_DIR}/lib) - diff --git a/THbtp/CMakeLists.txt b/THbtp/CMakeLists.txt deleted file mode 100644 index 8b593d95577..00000000000 --- a/THbtp/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/THbtp -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTHbtp.txt) - diff --git a/THbtp/CMake_libTHbtp.txt b/THbtp/CMake_libTHbtp.txt deleted file mode 100644 index 4d78bb99936..00000000000 --- a/THbtp/CMake_libTHbtp.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -THBTprocessor.cxx -AliGenHBTprocessor.cxx -) - -set(FSRCS -hbt_event_processor.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS} ${CSRCS}) - -AddLibrary(THbtp "${SRCS}" "${HDRS}") - diff --git a/THbtp/libTHbtp.pkg b/THbtp/libTHbtp.pkg index a08b6bbf3f8..76a40791acc 100644 --- a/THbtp/libTHbtp.pkg +++ b/THbtp/libTHbtp.pkg @@ -8,6 +8,8 @@ DHDR= THbtpLinkDef.h EXPORT:=HBTprocCOMMON.h THBTprocessor.h +EINCLUDE = EVGEN + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEER -lEVGEN -lSTEERBase -lmicrocern \ diff --git a/THerwig/CMakeLists.txt b/THerwig/CMakeLists.txt deleted file mode 100644 index fa38a7e8bce..00000000000 --- a/THerwig/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/THerwig -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/LHAPDF -${CMAKE_SOURCE_DIR}/HERWIG -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTHerwig.txt) - - diff --git a/THerwig/CMake_libTHerwig.txt b/THerwig/CMake_libTHerwig.txt deleted file mode 100644 index 074bd3354d9..00000000000 --- a/THerwig/CMake_libTHerwig.txt +++ /dev/null @@ -1,12 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -THerwig6.cxx -AliGenHerwig.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(THerwig "${SRCS}" "${HDRS}") diff --git a/THerwig/libTHerwig.pkg b/THerwig/libTHerwig.pkg index 69e21de09cb..9af11376dbb 100644 --- a/THerwig/libTHerwig.pkg +++ b/THerwig/libTHerwig.pkg @@ -8,7 +8,7 @@ DHDR:=THerwigLinkDef.h EXPORT:=THerwig6.h -EINCLUDE:=HERWIG +EINCLUDE:=HERWIG EVGEN LHAPDF ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/THijing/CMakeLists.txt b/THijing/CMakeLists.txt deleted file mode 100644 index db6b0a4f354..00000000000 --- a/THijing/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/THijing -${CMAKE_SOURCE_DIR}/HIJING -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/STEER -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTHijing.txt) - - diff --git a/THijing/CMake_libTHijing.txt b/THijing/CMake_libTHijing.txt deleted file mode 100644 index f206d37e640..00000000000 --- a/THijing/CMake_libTHijing.txt +++ /dev/null @@ -1,14 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -THijing.cxx -AliGenHijing.cxx -AliGenBeamGasNew.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(THijing "${SRCS}" "${HDRS}") - diff --git a/THydjet/CMakeLists.txt b/THydjet/CMakeLists.txt deleted file mode 100644 index 53ca4b563e7..00000000000 --- a/THydjet/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/THydjet -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/PYTHIA6 -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTHydjet.txt) - diff --git a/THydjet/CMake_libTHydjet.txt b/THydjet/CMake_libTHydjet.txt deleted file mode 100644 index 44ba1efe9fd..00000000000 --- a/THydjet/CMake_libTHydjet.txt +++ /dev/null @@ -1,22 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -THydjet.cxx -AliGenHydjet.cxx -AliGenHydjetEventHeader.cxx -) - -set(FSRCS -hydjet1_1/hydjet1_1.f -hydjet1_1/pyquen1_1.f -hydjet1_1/jetset_73.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(THydjet "${SRCS}" "${HDRS}") - diff --git a/TOF/CMakeLists.txt b/TOF/CMakeLists.txt deleted file mode 100644 index ad1df4c31e8..00000000000 --- a/TOF/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TOF -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTOFrec.txt) - -include(CMake_libTOFbase.txt) - -include(CMake_libTOFsim.txt) - - diff --git a/TOF/CMake_libTOFbase.txt b/TOF/CMake_libTOFbase.txt deleted file mode 100644 index e7bc15e3b99..00000000000 --- a/TOF/CMake_libTOFbase.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTOFGeometry.cxx - AliTOFdigit.cxx - AliTOFDigitMap.cxx - AliTOFRawMap.cxx - AliTOFrawData.cxx - AliTOFRawStream.cxx - AliTOFHitData.cxx - AliTOFHitDataBuffer.cxx - AliTOFDecoder.cxx - AliTOFChannelOffline.cxx - AliTOFChannelOnline.cxx - AliTOFChannelOnlineStatus.cxx - AliTOFChannelOnlineArray.cxx - AliTOFChannelOnlineStatusArray.cxx - AliTOFcalib.cxx - AliTOFAlignment.cxx - AliTOFPreprocessor.cxx - AliTOFDataDCS.cxx - AliTOFFormatDCS.cxx - AliTOFPreprocessorFDR.cxx - AliTOFFEEReader.cxx - AliTOFCableLengthMap.cxx - AliTOFNoiseConfigHandler.cxx - AliTOFcalibHisto.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TOFbase "${SRCS}" "${HDRS}") diff --git a/TOF/CMake_libTOFrec.txt b/TOF/CMake_libTOFrec.txt deleted file mode 100644 index bb2ee10e623..00000000000 --- a/TOF/CMake_libTOFrec.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTOFcluster.cxx AliTOFClusterFinder.cxx - AliTOFClusterFinderV1.cxx - AliTOFtrack.cxx - AliTOFtracker.cxx AliTOFtrackerMI.cxx AliTOFtrackerV1.cxx - AliTOFReconstructor.cxx AliTOFRecoParam.cxx - AliTOFQADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TOFrec "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/TOF/CMake_libTOFsim.txt b/TOF/CMake_libTOFsim.txt deleted file mode 100644 index 68e78012fa5..00000000000 --- a/TOF/CMake_libTOFsim.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTOF.cxx -AliTOFv6T0.cxx -AliTOFhit.cxx -AliTOFhitT0.cxx -AliTOFHitMap.cxx -AliTOFSDigit.cxx -AliTOFSDigitizer.cxx -AliTOFDigitizer.cxx -AliTOFDigitMap.cxx -AliTOFDDLRawData.cxx -AliTOFT0.cxx -AliTOFTrigger.cxx -AliTOFQADataMakerSim.cxx -AliTOFQAChecker.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TOFsim "${SRCS}" "${HDRS}") diff --git a/TPC/CMakeLists.txt b/TPC/CMakeLists.txt deleted file mode 100644 index 69372e51159..00000000000 --- a/TPC/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TPC -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_BINARY_DIR}/STEER -${CMAKE_SOURCE_DIR}/STAT -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTPCbase.txt) - -include(CMake_libTPCcalib.txt) - -include(CMake_libTPCfast.txt) - -include(CMake_libTPCrec.txt) - -include(CMake_libTPCmon.txt) - -include(CMake_libTPCsim.txt) - - diff --git a/TPC/CMake_libTPCbase.txt b/TPC/CMake_libTPCbase.txt deleted file mode 100644 index 956a7ef9c90..00000000000 --- a/TPC/CMake_libTPCbase.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliSegmentID.cxx AliSegmentArray.cxx AliDigits.cxx AliH2F.cxx - AliTPCLoader.cxx AliTPCPRF2D.cxx AliTPCRF1D.cxx - AliDetectorParam.cxx AliTPCParam.cxx - AliTPCParamSR.cxx AliTPCParamCR.cxx - AliTPCdigit.cxx - AliSimDigits.cxx AliDigitsArray.cxx AliTPCDigitsArray.cxx - AliTPCmapper.cxx - AliTPCROC.cxx AliTPCCalROC.cxx AliTPCCalPad.cxx AliTPCCalDet.cxx - AliTPCcalibDB.cxx - AliTPCAltroMapping.cxx AliTPCRawStream.cxx AliTPCRawStreamFast.cxx AliTPCRawStreamV3.cxx - AliTPCLaserTracks.cxx AliTPCSensorTemp.cxx AliTPCSensorTempArray.cxx - AliTPCCalibRawBase.cxx AliTPCCalibPedestal.cxx AliTPCCalibPulser.cxx AliTPCCalibCE.cxx - AliTPCPreprocessor.cxx AliTPCPreprocessorOnline.cxx - AliTPCCalibViewer.cxx AliTPCCalibViewerGUI.cxx - AliTPCGenDBTemp.cxx AliTPCGenDBConf.cxx - AliTPCExB.cxx AliTPCExBExact.cxx AliTPCExBFirst.cxx - AliTPCTempMap.cxx AliTPCCalibVdrift.cxx - AliTPCCalibTCF.cxx AliTPCAltroEmulator.cxx AliTPCeventInfo.cxx - AliTransform.cxx AliTPCTransform.cxx AliTPCAlign.cxx AliTPCGoofieValues.cxx - AliTPCdataQA.cxx AliTPCQAChecker.cxx AliTPCConfigDA.cxx AliExternalComparison.cxx - AliTPCkalmanTime.cxx AliESDcosmic.cxx AliTPCPointCorrection.cxx AliTPCTransformation.cxx - AliTPCkalmanFit.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCbase "${SRCS}" "${HDRS}") diff --git a/TPC/CMake_libTPCcalib.txt b/TPC/CMake_libTPCcalib.txt deleted file mode 100644 index e44eae05ba7..00000000000 --- a/TPC/CMake_libTPCcalib.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTPCcalibTracksCuts.cxx - AliTPCcalibTracks.cxx - AliTPCcalibTracksGain.cxx - AliTPCCalPadRegion.cxx - AliTPCFitPad.cxx - AliTPCcalibAlign.cxx - AliTPCcalibAlignment.cxx - AliTPCcalibV0.cxx - AliTPCCalibKr.cxx - AliTPCcalibBase.cxx - AliTPCAnalysisTaskcalib.cxx - AliTPCCalibKrTask.cxx - AliTPCcalibLaser.cxx - AliTPCcalibCosmic.cxx - AliTPCLaserTrack.cxx - AliTPCcalibCalib.cxx - AliTPCcalibTime.cxx - AliTPCcalibUnlinearity.cxx - AliTPCcalibPID.cxx - AliTPCcalibTimeGain.cxx - AliTPCMisAligner.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCcalib "${SRCS}" "${HDRS}") diff --git a/TPC/CMake_libTPCfast.txt b/TPC/CMake_libTPCfast.txt deleted file mode 100644 index 2fa1ff39dd8..00000000000 --- a/TPC/CMake_libTPCfast.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTPCFast.cxx -AliTPCtrackerParam.cxx -AliTPCkineGrid.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCfast "${SRCS}" "${HDRS}") - - - diff --git a/TPC/CMake_libTPCmon.txt b/TPC/CMake_libTPCmon.txt deleted file mode 100644 index e77706869ef..00000000000 --- a/TPC/CMake_libTPCmon.txt +++ /dev/null @@ -1,21 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTPCMonitorConfig.cxx -AliTPCMonitorAltro.cxx -AliTPCMonitorFFT.cxx -AliTPCMonitorMappingHandler.cxx -AliTPCMonitor.cxx -AliTPCMonitorDateFile.cxx -AliTPCMonitorDateFormat.cxx -AliTPCMonitorDialog.cxx -) - -#TODO check for DATE_ROOT and ALI_DATE is missing - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCmon "${SRCS}" "${HDRS}") - diff --git a/TPC/CMake_libTPCrec.txt b/TPC/CMake_libTPCrec.txt deleted file mode 100644 index 61efcd0599e..00000000000 --- a/TPC/CMake_libTPCrec.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTPCcluster.cxx -AliTPCclusterMI.cxx -AliComplexCluster.cxx -AliTPCclusterInfo.cxx -AliClusters.cxx -AliTPCClustersRow.cxx -AliClustersArray.cxx -AliTPCClustersArray.cxx -AliTPCclusterer.cxx -AliTPCclustererMI.cxx -AliTPCtrack.cxx -AliTPCtracker.cxx -AliTPCpolyTrack.cxx -AliTPCseed.cxx -AliTPCtrackerMI.cxx -AliTPCtrackerSector.cxx -AliTPCPid.cxx -AliTPCtrackPid.cxx -AliTPCReconstructor.cxx -AliTPCRecoParam.cxx -AliTPCClusterParam.cxx -AliTPCTracklet.cxx -AliTPCQADataMakerRec.cxx -AliPadMax.cxx -AliTPCclustererKr.cxx -AliTPCclusterKr.cxx -AliTPCvtpr.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCrec "${SRCS}" "${HDRS}") - diff --git a/TPC/CMake_libTPCsim.txt b/TPC/CMake_libTPCsim.txt deleted file mode 100644 index 33bb018d8e6..00000000000 --- a/TPC/CMake_libTPCsim.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTPC.cxx -AliTPCv0.cxx -AliTPCv1.cxx -AliTPCv2.cxx -AliTPCv3.cxx -AliTPCv4.cxx -AliTPCLaser.cxx -AliTPCTrackHitsV2.cxx -AliTPCDigitizer.cxx -AliTPCBuffer.cxx -AliTPCDDLRawData.cxx -AliTPCQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TPCsim "${SRCS}" "${HDRS}") - diff --git a/TPC/libTPCbase.pkg b/TPC/libTPCbase.pkg index a8649268ee9..fe60d9255d8 100644 --- a/TPC/libTPCbase.pkg +++ b/TPC/libTPCbase.pkg @@ -35,5 +35,5 @@ ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -lSTEER -lCDB -lSTEERBase \ -lRAWDatasim -lRAWDatarec -lRAWDatabase \ - -L$(ROOTLIBDIR) -lMinuit -lVMC -lEG -lGeom -lGui + -L$(shell root-config --libdir) -lMinuit -lVMC -lEG -lGeom -lGui endif diff --git a/TPHIC/CMakeLists.txt b/TPHIC/CMakeLists.txt deleted file mode 100644 index 6b1f7e8e863..00000000000 --- a/TPHIC/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TPHIC -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${CMAKE_SOURCE_DIR}/PYTHIA6 -${CMAKE_SOURCE_DIR}/LHAPDF -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTPHIC.txt) - diff --git a/TPHIC/CMake_libTPHIC.txt b/TPHIC/CMake_libTPHIC.txt deleted file mode 100644 index 2f0c97f8902..00000000000 --- a/TPHIC/CMake_libTPHIC.txt +++ /dev/null @@ -1,19 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -TPHICgen.cxx -AliGenTPHIC.cxx -) - -set(FSRCS -tphic17.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) -AddLibrary(TPHIC "${SRCS}" "${HDRS}") - - diff --git a/TPHIC/libTPHIC.pkg b/TPHIC/libTPHIC.pkg index c7a17825465..66e6222909c 100644 --- a/TPHIC/libTPHIC.pkg +++ b/TPHIC/libTPHIC.pkg @@ -11,7 +11,7 @@ DHDR:=TPHICLinkDef.h ifeq ($(ALICE_TARGET),linux) FFLAGS += -fno-automatic endif -EINCLUDE = $(ALICE_ROOT)/PYTHIA6 +EINCLUDE = PYTHIA6 EVGEN LHAPDF #PACKFFLAGS := $(filter-out -O%,$(FFLAGS)) ifeq (win32gcc,$(ALICE_TARGET)) diff --git a/TRD/CMakeLists.txt b/TRD/CMakeLists.txt deleted file mode 100644 index 62f3313f187..00000000000 --- a/TRD/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TRD -${CMAKE_SOURCE_DIR}/TRD/Cal -${CMAKE_SOURCE_DIR}/TRD/qaGui -${CMAKE_SOURCE_DIR}/TRD/qaAnalysis -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${CMAKE_SOURCE_DIR}/ANALYSIS -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTRDgui.txt) - -include(CMake_libTRDqaAnalysis.txt) - -include(CMake_libTRDrec.txt) - -include(CMake_libTRDbase.txt) - -include(CMake_libTRDsim.txt) - -include(CMake_libTRDfast.txt) - - - diff --git a/TRD/CMake_libTRDbase.txt b/TRD/CMake_libTRDbase.txt deleted file mode 100644 index c407358ae7d..00000000000 --- a/TRD/CMake_libTRDbase.txt +++ /dev/null @@ -1,78 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTRDarraySignal.cxx - AliTRDarrayDictionary.cxx - AliTRDarrayADC.cxx - AliTRDSignalIndex.cxx - AliTRDgeometry.cxx - AliTRDdigit.cxx - AliTRDdigitsManager.cxx - AliTRDdigitsParam.cxx - AliTRDrawData.cxx - AliTRDpadPlane.cxx - AliTRDrawFastStream.cxx - AliTRDrawStream.cxx - AliTRDrawTPStream.cxx - AliTRDrawStreamBase.cxx - AliTRDtestBeam.cxx - AliTRDCommonParam.cxx - AliTRDfeeParam.cxx - AliTRDgtuParam.cxx - AliTRDcalibDB.cxx - Cal/AliTRDCalROC.cxx - Cal/AliTRDCalPad.cxx - Cal/AliTRDCalDet.cxx - Cal/AliTRDCalFEE.cxx - Cal/AliTRDCalDCS.cxx - Cal/AliTRDCalDCSFEE.cxx - Cal/AliTRDCalDCSPTR.cxx - Cal/AliTRDCalDCSGTUBoardInfo.cxx - Cal/AliTRDCalDCSGTUCtpOpc.cxx - Cal/AliTRDCalDCSGTUSegment.cxx - Cal/AliTRDCalDCSGTUTgu.cxx - Cal/AliTRDCalDCSGTUTmu.cxx - Cal/AliTRDCalDCSGTU.cxx - Cal/AliTRDCalPID.cxx - Cal/AliTRDCalPIDLQ.cxx - Cal/AliTRDCalPIDNN.cxx - Cal/AliTRDCalPIDRefMaker.cxx - Cal/AliTRDCalMonitoring.cxx - Cal/AliTRDCalChamberStatus.cxx - Cal/AliTRDCalPadStatus.cxx - Cal/AliTRDCalSingleChamberStatus.cxx - AliTRDCalibraFit.cxx - AliTRDCalibraMode.cxx - AliTRDCalibraVector.cxx - AliTRDCalibraVdriftLinearFit.cxx - AliTRDCalibPadStatus.cxx - AliTRDEntriesInfo.cxx - AliTRDPhInfo.cxx - AliTRDPrfInfo.cxx - AliTRDUshortInfo.cxx - AliTRDQAChecker.cxx - AliTRDPreprocessor.cxx - AliTRDSaxHandler.cxx - AliTRDDataDCS.cxx - AliTRDSensor.cxx - AliTRDSensorArray.cxx - AliTRDalignment.cxx - AliTRDtrapConfig.cxx - AliTRDmcmSim.cxx - AliTRDtrackGTU.cxx - AliTRDtrackletBase.cxx - AliTRDtrackletGTU.cxx - AliTRDtrackletMCM.cxx - AliTRDtrackletWord.cxx - AliTRDgtuSim.cxx - AliTRDgtuTMU.cxx - AliTRDhit.cxx - AliTRDrecoParam.cxx - AliTRDSimParam.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDbase "${SRCS}" "${HDRS}") diff --git a/TRD/CMake_libTRDfast.txt b/TRD/CMake_libTRDfast.txt deleted file mode 100644 index 38180d93409..00000000000 --- a/TRD/CMake_libTRDfast.txt +++ /dev/null @@ -1,10 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDfast "${SRCS}" "${HDRS}") diff --git a/TRD/CMake_libTRDgui.txt b/TRD/CMake_libTRDgui.txt deleted file mode 100644 index d54ea62e292..00000000000 --- a/TRD/CMake_libTRDgui.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - qaGui/AliTRDqaGuiMain.cxx - qaGui/AliTRDqaGuiClusters.cxx - qaGui/AliTRDqaGuiClustersSM.cxx - qaGui/AliTRDqaGuiClustersStack.cxx - qaGui/AliTRDqaGuiESDs.cxx - qaGui/AliTRDqaGuiMainBlack.cxx - qaGui/AliTRDqaGuiBlackSM.cxx - qaGui/AliTRDqaGuiBlackChamber.cxx - qaGui/AliTRDqaGuiBlackError.cxx - qaGui/AliTRDqaGuiBlackGlobal.cxx - qaGui/AliTRDqaGuiBlackGTU.cxx - qaGui/AliTRDqaGuiJPsi.cxx - qaGui/AliTRDqaGuiEnergyDeposit.cxx - qaGui/AliTRDqaGuiMainAnalysis.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDgui "${SRCS}" "${HDRS}") diff --git a/TRD/CMake_libTRDqaAnalysis.txt b/TRD/CMake_libTRDqaAnalysis.txt deleted file mode 100644 index 0f1a8a04a94..00000000000 --- a/TRD/CMake_libTRDqaAnalysis.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -qaAnalysis/AliTRDqaElectronSpectra.cxx -qaAnalysis/AliTRDqaESDFriends.cxx -qaAnalysis/AliTRDqaEnergyDeposit.cxx -qaAnalysis/AliTRDqaJPsi.cxx -qaAnalysis/AliTRDqaAT.cxx -qaAnalysis/AliTRDqaBasic.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDqaAnalysis "${SRCS}" "${HDRS}") diff --git a/TRD/CMake_libTRDrec.txt b/TRD/CMake_libTRDrec.txt deleted file mode 100644 index a5a4bc297e1..00000000000 --- a/TRD/CMake_libTRDrec.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS - AliTRDcluster.cxx - AliTRDclusterizer.cxx - AliTRDtransform.cxx - AliTRDtrack.cxx - AliTRDtracklet.cxx - AliTRDtracker.cxx - AliTRDseed.cxx - AliTRDpropagationLayer.cxx - AliTRDpidUtil.cxx - AliTRDpidESD.cxx - AliTRDReconstructor.cxx - AliTRDseedV1.cxx - AliTRDtrackV1.cxx - AliTRDtrackerV1.cxx - AliTRDtrackerDebug.cxx - AliTRDtrackingSector.cxx - AliTRDtrackingChamber.cxx - AliTRDchamberTimeBin.cxx - AliTRDQADataMakerRec.cxx - AliTRDqaBlackEvents.cxx - AliTRDqaBuildReference.cxx - AliTRDCalibraFillHisto.cxx - AliTRDqaRecPoints.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDrec "${SRCS}" "${HDRS}") diff --git a/TRD/CMake_libTRDsim.txt b/TRD/CMake_libTRDsim.txt deleted file mode 100644 index c0520de7d8f..00000000000 --- a/TRD/CMake_libTRDsim.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliTRDsimTR.cxx -AliTRD.cxx -AliTRDv1.cxx -AliTRDdigitizer.cxx -AliTRDQADataMakerSim.cxx -AliTRDTrigger.cxx -AliTRDTriggerL0.cxx -AliTRDTriggerL1.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TRDsim "${SRCS}" "${HDRS}" "${HDRS}") diff --git a/TRD/libTRDbase.pkg b/TRD/libTRDbase.pkg index ee2759f85c2..abdfa24b753 100644 --- a/TRD/libTRDbase.pkg +++ b/TRD/libTRDbase.pkg @@ -72,7 +72,7 @@ HDRS= $(SRCS:.cxx=.h) DHDR= TRDbaseLinkDef.h -EINCLUDE= RAW +EINCLUDE:= RAW TRD/Cal ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/TRD/libTRDgui.pkg b/TRD/libTRDgui.pkg index 83e1dc3fa90..f996ac4cc76 100644 --- a/TRD/libTRDgui.pkg +++ b/TRD/libTRDgui.pkg @@ -19,6 +19,8 @@ HDRS= $(SRCS:.cxx=.h) DHDR= TRDguiLinkDef.h +EINCLUDE = TRD/qaGui + ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ -L$(ROOTLIBDIR) -lGui diff --git a/TRD/libTRDqaAnalysis.pkg b/TRD/libTRDqaAnalysis.pkg index 6764387e436..227afecaccc 100644 --- a/TRD/libTRDqaAnalysis.pkg +++ b/TRD/libTRDqaAnalysis.pkg @@ -11,6 +11,7 @@ HDRS= $(SRCS:.cxx=.h) DHDR= TRDqaAnalysisLinkDef.h +EINCLUDE = TRD/qaAnalysis ANALYSIS ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/TRIGGER/TRIGGERLinkDef.h b/TRIGGER/TRIGGERbaseLinkDef.h similarity index 100% rename from TRIGGER/TRIGGERLinkDef.h rename to TRIGGER/TRIGGERbaseLinkDef.h diff --git a/TRIGGER/libTRIGGERbase.pkg b/TRIGGER/libTRIGGERbase.pkg index 58b2120bccc..bb595ac4aeb 100644 --- a/TRIGGER/libTRIGGERbase.pkg +++ b/TRIGGER/libTRIGGERbase.pkg @@ -6,9 +6,9 @@ CINTHDRS:= $(SRCS:.cxx=.h) HDRS:= $(SRCS:.cxx=.h) -DHDR:= TRIGGERLinkDef.h +DHDR:= TRIGGERbaseLinkDef.h -EINCLUDE:= ITS STEER +EINCLUDE:= TRIGGER ITS STEER ifeq (win32gcc,$(ALICE_TARGET)) PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \ diff --git a/TTherminator/CMakeLists.txt b/TTherminator/CMakeLists.txt deleted file mode 100644 index 299c39a7e93..00000000000 --- a/TTherminator/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TTherminator -${CMAKE_SOURCE_DIR}/TTherminator/Therminator -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTTherminator.txt) - diff --git a/TTherminator/CMake_libTTherminator.txt b/TTherminator/CMake_libTTherminator.txt deleted file mode 100644 index 2460d0ae153..00000000000 --- a/TTherminator/CMake_libTTherminator.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliGenTherminator.cxx -TTherminator.cxx -Therminator/DecayChannel.cxx -Therminator/DecayTable.cxx -Therminator/Event.cxx -Therminator/Hypersurface.cxx -Therminator/Integrator.cxx -Therminator/Parser.cxx -Therminator/Particle.cxx -Therminator/ParticleDB.cxx -Therminator/ParticleDecayer.cxx -Therminator/ParticleType.cxx -Therminator/ReadPar.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(TTherminator "${SRCS}" "${HDRS}") - - diff --git a/TTherminator/libTTherminator.pkg b/TTherminator/libTTherminator.pkg index 0de2e1af1c1..6c5177f330b 100644 --- a/TTherminator/libTTherminator.pkg +++ b/TTherminator/libTTherminator.pkg @@ -20,7 +20,7 @@ DHDR:=TTherminatorLinkDef.h EXPORT:=AliGenTherminator.h TTherminator.h -EINCLUDE:= TTherminator/Therminator TTherminator +EINCLUDE:= TTherminator/Therminator TTherminator EVGEN PACKCXXFLAGS:=$(filter-out -Weffc++,$(CXXFLAGS)) PACKDCXXFLAGS:=$(filter-out -Weffc++,$(CXXFLAGSNO)) diff --git a/TUHKMgen/CMakeLists.txt b/TUHKMgen/CMakeLists.txt deleted file mode 100644 index 4ad83f80470..00000000000 --- a/TUHKMgen/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: cmake -*- - -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/TUHKMgen -${CMAKE_SOURCE_DIR}/TUHKMgen/UHKM -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/EVGEN -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libTUHKMgen.txt) - diff --git a/TUHKMgen/CMake_libTUHKMgen.txt b/TUHKMgen/CMake_libTUHKMgen.txt deleted file mode 100644 index 821ad710658..00000000000 --- a/TUHKMgen/CMake_libTUHKMgen.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliGenUHKM.cxx -TUHKMgen.cxx -UHKM/DatabasePDG.cxx -UHKM/DecayChannel.cxx -UHKM/EquationSolver.cxx -UHKM/GrandCanonical.cxx -UHKM/HadronDecayer.cxx -UHKM/HankelFunction.cxx -UHKM/InitialState.cxx -UHKM/InitialStateHydjet.cxx -UHKM/Particle.cxx -UHKM/ParticlePDG.cxx -UHKM/RandArrayFunction.cxx -UHKM/StrangeDensity.cxx -UHKM/StrangePotential.cxx -UHKM/UKUtility.cxx -) - -set(FSRCS -PYQUEN/progs_fortran.f -PYQUEN/pythia-6.4.11.f -PYQUEN/jetset_73.f -PYQUEN/pyquen1_5.f -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -Set(SRCS ${SRCS} ${FSRCS}) - -AddLibrary(TUHKMgen "${SRCS}" "${HDRS}") - diff --git a/TUHKMgen/libTUHKMgen.pkg b/TUHKMgen/libTUHKMgen.pkg index aa60868563f..6763bee5924 100755 --- a/TUHKMgen/libTUHKMgen.pkg +++ b/TUHKMgen/libTUHKMgen.pkg @@ -27,4 +27,4 @@ DHDR := TUHKMgenLinkDef.h EXPORT := AliGenUHKM.h TUHKMgen.h -EINCLUDE := TUHKMgen/UHKM +EINCLUDE := TUHKMgen/UHKM EVGEN diff --git a/VZERO/CMakeLists.txt b/VZERO/CMakeLists.txt deleted file mode 100644 index 80dbbeed72b..00000000000 --- a/VZERO/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/VZERO -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libVZERObase.txt) - -include(CMake_libVZEROsim.txt) - -include(CMake_libVZEROrec.txt) - - diff --git a/VZERO/CMake_libVZERObase.txt b/VZERO/CMake_libVZERObase.txt deleted file mode 100644 index de02c6ae2cd..00000000000 --- a/VZERO/CMake_libVZERObase.txt +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliVZEROLoader.cxx -AliVZEROdigit.cxx -AliVZEROCalibData.cxx -AliVZEROPreprocessor.cxx -AliVZERODataDCS.cxx -AliVZEROQAChecker.cxx -AliVZEROMisAligner.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(VZERObase "${SRCS}" "${HDRS}") diff --git a/VZERO/CMake_libVZEROrec.txt b/VZERO/CMake_libVZEROrec.txt deleted file mode 100644 index f54886d3140..00000000000 --- a/VZERO/CMake_libVZEROrec.txt +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliVZEROReconstructor.cxx -AliVZERORawStream.cxx -AliVZEROQADataMakerRec.cxx -AliVZEROTriggerMask.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(VZEROrec "${SRCS}" "${HDRS}") - diff --git a/VZERO/CMake_libVZEROsim.txt b/VZERO/CMake_libVZEROsim.txt deleted file mode 100644 index c79fe8787d9..00000000000 --- a/VZERO/CMake_libVZEROsim.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliVZERO.cxx -AliVZEROv2.cxx -AliVZEROv3.cxx -AliVZEROv4.cxx -AliVZEROv5.cxx -AliVZEROv6.cxx -AliVZEROv7.cxx -AliVZEROhit.cxx -AliVZERODigitizer.cxx -AliVZEROBuffer.cxx -AliVZEROTrigger.cxx -AliVZEROTriggerMask.cxx -AliVZEROQADataMakerSim.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(VZEROsim "${SRCS}" "${HDRS}") - diff --git a/ZDC/CMakeLists.txt b/ZDC/CMakeLists.txt deleted file mode 100644 index 816eb0c625d..00000000000 --- a/ZDC/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -*- mode: cmake -*- -# Create a library called "lib" which includes the source files given in -# the array . -# The extension is already found. Any number of sources could be listed here. - -set(INCLUDE_DIRECTORIES -${CMAKE_SOURCE_DIR}/ZDC -${CMAKE_SOURCE_DIR}/STEER -${CMAKE_SOURCE_DIR}/RAW -${ROOT_INCLUDE_DIR} -) - -include_directories( ${INCLUDE_DIRECTORIES}) - -set(LINK_DIRECTORIES -${ROOT_LIBRARY_DIR} -) - -link_directories( ${LINK_DIRECTORIES}) - -SetModule() - -include(CMake_libZDCsim.txt) - -include(CMake_libZDCrec.txt) - -include(CMake_libZDCbase.txt) - - diff --git a/ZDC/CMake_libZDCbase.txt b/ZDC/CMake_libZDCbase.txt deleted file mode 100644 index 9507d0913b1..00000000000 --- a/ZDC/CMake_libZDCbase.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: cmake -*- -# $Id$ - -set(SRCS -AliZDCDigit.cxx -AliZDCRawStream.cxx -AliZDCPedestals.cxx -AliZDCLaserCalib.cxx -AliZDCEnCalib.cxx -AliZDCTowerCalib.cxx -AliZDCChMap.cxx -AliZDCMisAligner.cxx -AliZDCDataDCS.cxx -AliZDCPreprocessor.cxx -AliZDCQAChecker.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ZDCbase "${SRCS}" "${HDRS}") - diff --git a/ZDC/CMake_libZDCrec.txt b/ZDC/CMake_libZDCrec.txt deleted file mode 100644 index 3984462940a..00000000000 --- a/ZDC/CMake_libZDCrec.txt +++ /dev/null @@ -1,16 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliZDCReco.cxx -AliZDCRecoParam.cxx -AliZDCRecoParampp.cxx -AliZDCRecoParamPbPb.cxx -AliZDCReconstructor.cxx -AliZDCQADataMakerRec.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ZDCrec "${SRCS}" "${HDRS}") diff --git a/ZDC/CMake_libZDCsim.txt b/ZDC/CMake_libZDCsim.txt deleted file mode 100644 index a7cba9ad08e..00000000000 --- a/ZDC/CMake_libZDCsim.txt +++ /dev/null @@ -1,22 +0,0 @@ -# -*- mode: cmake -*- - -set(SRCS -AliZDC.cxx -AliZDCv3.cxx -AliZDCHit.cxx -AliZDCSDigit.cxx -AliGenZDC.cxx -AliZDCFragment.cxx -AliZDCDigitizer.cxx -AliZDCQADataMakerSim.cxx -AliZDCTrigger.cxx -AliZDCTriggerParameters.cxx -AliZDCTriggerProcessor.cxx -) - -# fill list of header files from list of source files -# by exchanging the file extension -String(REPLACE ".cxx" ".h" HDRS "${SRCS}") - -AddLibrary(ZDCsim "${SRCS}" "${HDRS}") - diff --git a/build/Makefile.linuxx8664gcc b/build/Makefile.linuxx8664gcc index d5fe07c0d3a..a2f6d1468d4 100644 --- a/build/Makefile.linuxx8664gcc +++ b/build/Makefile.linuxx8664gcc @@ -9,7 +9,7 @@ CCMAJORV = $(shell $(CC) -dumpversion | cut -d. -f1) CCMINORV = $(shell $(CC) -dumpversion | cut -d. -f2) # Global optimisation -OPT = -O -g +OPT = -O2 -g NOOPT = -g CXXOPT = $(OPT) diff --git a/cmake/modules/ALICEMacros.cmake b/cmake/modules/ALICEMacros.cmake index 49751a03bf5..4d462c6f354 100644 --- a/cmake/modules/ALICEMacros.cmake +++ b/cmake/modules/ALICEMacros.cmake @@ -42,6 +42,7 @@ Function (AddLibrary LIB SRCS DHDRS) # Adds an AliRoot library as a target + Message(STATUS Debug ${LIB}) Set(_path) List(LENGTH SRCS _len) If(_len GREATER 0) @@ -61,16 +62,27 @@ Function (AddLibrary LIB SRCS DHDRS) Endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_path}/${LIB}LinkDef.h) Endif(_path) + Message(STATUS Debug - ${CMAKE_CURRENT_SOURCE_DIR} - ${LIB} - ${LDEF}) + Set(DICT) + Message(STATUS Debug ${LDEF}) If(LDEF) # even with no cxx files, one may want to build an empty lib as a placeholder # in AliRoot this is signalled by the existence of an (empty) ${LIB}LinkDef.h Set(DICT "G__${LIB}.cxx") Set(ASRCS ${SRCS} ${DICT}) Root_Generate_Dictionary("${DHDRS}" "${LDEF}" "${DICT}" "${INCLUDE_DIRECTORIES}") + If(ALICE_STATIC_BUILD) + Set(STATIC_DICT "G__${LIB}_a.cxx") + Set(STATIC_ASRCS ${SRCS} ${STATIC_DICT}) + Root_Generate_Dictionary("${DHDRS}" "${LDEF}" "${STATIC_DICT}" "${INCLUDE_DIRECTORIES}") + EndIf(ALICE_STATIC_BUILD) Else(LDEF) Message(STATUS "No ${LIB}LinkDef.h found... building lib with no ROOT dict") Set(ASRCS ${SRCS}) + If(ALICE_STATIC_BUILD) + Set(STATIC_ASRCS ${SRCS}) + EndIf(ALICE_STATIC_BUILD) Endif(LDEF) Add_Library(${LIB} SHARED ${ASRCS}) @@ -81,7 +93,7 @@ Function (AddLibrary LIB SRCS DHDRS) COMPONENT shared) If(ALICE_STATIC_BUILD) - Add_Library(${LIB}_a STATIC ${ASRCS}) + Add_Library(${LIB}_a STATIC ${STATIC_ASRCS}) Install(TARGETS ${LIB}_a DESTINATION ${ALIROOT_INSTALL_DIR}/lib/static) EndIf(ALICE_STATIC_BUILD) @@ -92,6 +104,75 @@ Function (AddLibrary LIB SRCS DHDRS) CheckViols(${LIB} "${SRCS}") EndFunction (AddLibrary) +#_______________________________________________________________________________ +Function (AddHLTLibrary LIB SRCS DHDRS) + +# Adds an AliRoot library as a target + + Set(_path) + List(LENGTH SRCS _len) + If(_len GREATER 0) + List(GET SRCS 0 _file) + Get_filename_component(_path ${_file} PATH) + #Message(STATUS Debug ${_file} ${_path}) + Endif(_len GREATER 0) + + Set(LDEF) + If(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/${LIB}LinkDef.h) + Set(LDEF "${CMAKE_CURRENT_BINARY_DIR}/${LIB}LinkDef.h") + Endif(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/${LIB}LinkDef.h) + + If(NOT LDEF) + If(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIB}LinkDef.h) + Set(LDEF "${LIB}LinkDef.h") + Endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIB}LinkDef.h) + EndIf(NOT LDEF) + + If(_path AND NOT LDEF) + If(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_path}/${LIB}LinkDef.h) + Set(LDEF "${_path}/${LIB}LinkDef.h") + Endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_path}/${LIB}LinkDef.h) + Endif(_path AND NOT LDEF) + + Set(DICT) + If(LDEF) +# even with no cxx files, one may want to build an empty lib as a placeholder +# in AliRoot this is signalled by the existence of an (empty) ${LIB}LinkDef.h + Set(DICT "G__${LIB}.cxx") + Set(ASRCS ${SRCS} ${DICT}) + Root_Generate_Dictionary("${DHDRS}" "${LDEF}" "${DICT}" "${INCLUDE_DIRECTORIES}") + If(ALICE_STATIC_BUILD) + Set(STATIC_DICT "G__${LIB}_a.cxx") + Set(STATIC_ASRCS ${SRCS} ${STATIC_DICT}) + Root_Generate_Dictionary("${DHDRS}" "${LDEF}" "${STATIC_DICT}" "${INCLUDE_DIRECTORIES}") + EndIf(ALICE_STATIC_BUILD) + Else(LDEF) + Message(STATUS "No ${LIB}LinkDef.h found... building lib with no ROOT dict") + Set(ASRCS ${SRCS}) + If(ALICE_STATIC_BUILD) + Set(STATIC_ASRCS ${SRCS}) + EndIf(ALICE_STATIC_BUILD) + Endif(LDEF) + + Add_Library(${LIB} SHARED ${ASRCS}) + Target_Link_Libraries(${LIB} ${ALIROOT_LIBRARIES}) + Set_Target_Properties(${LIB} PROPERTIES ${ALIROOT_LIBRARY_PROPERTIES}) + + Install(TARGETS ${LIB} DESTINATION ${ALIROOT_INSTALL_DIR}/lib + COMPONENT shared) + + If(ALICE_STATIC_BUILD) + Add_Library(${LIB}_a STATIC ${STATIC_ASRCS}) + Install(TARGETS ${LIB}_a DESTINATION ${ALIROOT_INSTALL_DIR}/lib/static) + EndIf(ALICE_STATIC_BUILD) + + If(ARGV3) + Install(FILES ${ARGV3} DESTINATION ${ALIROOT_INSTALL_DIR}/include) + Endif(ARGV3) + + CheckViols(${LIB} "${SRCS}") + +EndFunction (AddHLTLibrary) #_______________________________________________________________________________ Macro (SetModule) @@ -107,20 +188,27 @@ Function (AddExecutable BIN SRCS LIBS) # Adds an AliRoot executable as a target + String(REGEX REPLACE "(.*)exe" "\\1" executable_name "${BIN}") + MESSAGE("EXECUTABLE: ${executable_name}") + Add_Executable(${BIN} ${SRCS}) Target_Link_Libraries(${BIN} ${ROOT_LIBRARIES} ${LIBS}) + set_target_properties(${BIN} PROPERTIES OUTPUT_NAME ${executable_name}) Install(TARGETS ${BIN} DESTINATION ${ALIROOT_INSTALL_DIR}/bin) If(ALICE_STATIC_BUILD) Add_Executable(${BIN}_a ${SRCS}) Set(_ar_libs) + # There are no static libs for external libraries, so we have to filter + # here. This is an ugly way how to do it, so this has to be improved. Foreach(_lib ${LIBS}) - Set(_ar_libs ${_ar_libs} ${_lib}_a) + If(${_lib} STREQUAL GLU OR ${_lib} STREQUAL XMLParser) + Set(_ar_libs ${_ar_libs} ${_lib}) + Else(${_lib} STREQUAL GLU OR ${_lib} STREQUAL XMLParser) + Set(_ar_libs ${_ar_libs} ${_lib}_a) + EndIf(${_lib} STREQUAL GLU OR ${_lib} STREQUAL XMLParser) EndForeach(_lib ${LIBS}) - Foreach(_lib ${LIBS}) - Set(_ar_libs ${_ar_libs} ${_lib}_a) - EndForeach(_lib ${LIBS}) - Target_Link_Libraries(${BIN}_a ${ROOT_LIBRARIES} ${_ar_libs}) + Target_Link_Libraries(${BIN}_a ${ALIROOT_LIBRARIES} ${_ar_libs}) Install(TARGETS ${BIN}_a DESTINATION ${ALIROOT_INSTALL_DIR}/bin) EndIf(ALICE_STATIC_BUILD) @@ -183,7 +271,7 @@ If(ALICE_TARGET STREQUAL macosx64) # I think this is useless # Set(ALIROOT_LIBRARIES "${ROOT_LIBRARIES} -L/usr/X11R6/lib -lX11") - Set(ALIROOT_LIBRARIES "${ROOT_LIBRARIES}") + Set(ALIROOT_LIBRARIES "${ROOT_LIBRARIES} -L/usr/X11/lib") # Would like to use this, but did not manage on the Mac #Include(FindOpenGL) diff --git a/cmake/modules/CreateHLTSubCMakeFiles.cmake b/cmake/modules/CreateHLTSubCMakeFiles.cmake new file mode 100644 index 00000000000..cacff5321f0 --- /dev/null +++ b/cmake/modules/CreateHLTSubCMakeFiles.cmake @@ -0,0 +1,1450 @@ +Macro(CreateHLTSubCMakeFiles) + + set(_dir HLT) + + # Check if ROOT was compile with xml and alien support + # This is needed later to set properly the definitions during + # compilation + Execute_process( + COMMAND root-config --has-xml + OUTPUT_VARIABLE ROOT_HAS_XML + OUTPUT_STRIP_TRAILING_WHITESPACE) + + Execute_process( + COMMAND root-config --has-alien + OUTPUT_VARIABLE ROOT_HAS_ALIEN + OUTPUT_STRIP_TRAILING_WHITESPACE) + + # Loop over the subdirectories, extract the package files and + # call for each of the package files a macro which creates the + # corresponding CMake input files in the subdirectory + + file(GLOB Package RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/${_dir}/*.pkg) + get_filename_component(__path ${_dir} NAME) + set(EINCLUDE_SUBDIR ${__path} STEER) + set(PACKCXXFLAGS_SUBDIR) + set(PACKAGES) + + ParseHLTPackageFile(HLT/hlt.conf) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) +# MESSAGE("${Package}") + +# set(Package HLT/libHLTrec.pkg) + Foreach(_pack ${Package}) + GenerateHLTInputFiles(${_pack}) + set(EINCLUDE_SUBDIR ${EINCLUDE_SUBDIR} ${EINCLUDE_PACKAGE}) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) + EndForeach(_pack ${Package}) + list(REMOVE_DUPLICATES EINCLUDE_SUBDIR) + CreateHLTMainCMakeFile(${__path}) + +EndMacro(CreateHLTSubCMakeFiles) + +Macro(GenerateHLTInputFiles Package) + + get_filename_component(_path ${Package} PATH) + get_filename_component(_name ${Package} NAME) + + STRING(REGEX REPLACE "^(lib.*).pkg$" "\\1" _lib "${_name}") + STRING(REGEX REPLACE "^(bin.*).pkg$" "\\1" _bin "${_name}") + + ParseHLTPackageFile(${Package}) + + If(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_lib}) +# SpecialHLTSettingsMadeByHand(${_lib}) # Correct the Parser + CreateHLTLibPackageFile(${_path} ${_lib}) +# Message("Would create ${_lib}") + Else(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_bin}) + CreateHLTBinPackageFile(${_path} ${_bin}) +# Message("Would create ${_bin}") + EndIf(_name MATCHES "^lib.*$") + +EndMacro(GenerateHLTInputFiles Package) + +Macro(ParseHLTPackageFile Package) + + Set(CXXSRCS_PACKAGE) + Set(CSRCS_PACKAGE) + Set(FSRCS_PACKAGE) + Set(EINCLUDE_PACKAGE) + Set(DHDR_PACKAGE) + Set(ELIBS_PACKAGE) + Set(HDRS_PACKAGE) + Set(PACKCXXFLAGS_PACKAGE) + Set(PACKFFLAGS_PACKAGE) + Set(ADD_HEADERS) + Set(EXCLUDE_PART FALSE) + Set(MATCHED FALSE) + Set(_file_glob FALSE) + Set(_file_glob_dir) + Set(SRCS_PACKAGE) + + # Read the complete text file into variable contents + + FILE(READ "${Package}" contents) + + # Convert file contents into a CMake list (where each element in the list + # is one line of the file) + # Replace as first step ";" to "\". One "\" in a regex must be "\\\\" + # After that replace line breaks by a semicolon, which is in cmake the + # separator between list elements. The nice feature is that if there is a + # follow up line this is indicated with an "\" at the end of the line + # directly before the line break. In the generated string this two letters + # together becomes "\;" which is not the separator between two list elements + # but a single ";" in a liste element. With this trick one gets all + # follow up lines in one list element which can be parsed + + STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") + STRING(REGEX REPLACE "\n" ";" contents "${contents}") + + # Iterate over the lines of the input file + Foreach(line ${contents}) + + + # Simple technique to handle if statements in the package files + # If you hit an endif or an else at the begining of a line read + # again lines below this point. In case of else check if it is a + # nested "if else if else endif endif" structure. If the correct + # case is already found don't read the following lines + + STRING(REGEX REPLACE "\t" "" line "${line}") + + If(line MATCHES "^[#].*$") + Set(EXCLUDE_COMMENT TRUE) +# MESSAGE("This is a comment") + Else(line MATCHES "^[#].*$") + Set(EXCLUDE_COMMENT FALSE) +# MESSAGE("This is not a comment") + EndIf(line MATCHES "^[#].*$") + + If(line MATCHES "^endif.*$") + Set(EXCLUDE_PART FALSE) + EndIf(line MATCHES "^endif.*$") + + If(line MATCHES "^else.*$") + If(NOT MATCHED) + Set(EXCLUDE_PART FALSE) + Else(NOT MATCHED) + Set(EXCLUDE_PART TRUE) + EndIf(NOT MATCHED) + EndIf(line MATCHES "^else.*$") + + # Special handling in case ther is a if statement + + If(line MATCHES "^if.*$") + + # Special handling in case ther is a ifeq statement + + If(line MATCHES "^ifeq.*$") + + Set(EXCLUDE_PART TRUE) + + # Remove ifeq from text. The rest is the interesting part of + # the statement + + STRING(REGEX REPLACE "ifeq" "" statement "${line}") + + # check if "ifeq" compares for ALICE_TARGET. If required target is + # equal to ALICE_TARGET, then read the following lines until endif + # or else is found + # Since only one target is possible mark that a target was already + # found. A short summary of regular expressions can be found at the + # end of this file. + + If(line MATCHES "^.*ALICE_TARGET.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]ALICE_TARGET[)][)].*$" "\\1" _result "${line}") + If(_result STREQUAL ${ALICE_TARGET}) + Set(MATCHED TRUE) + Set(EXCLUDE_PART FALSE) + Else(_result STREQUAL ${ALICE_TARGET}) + Set(EXCLUDE_PART TRUE) + EndIf(_result STREQUAL ${ALICE_TARGET}) + EndIf(line MATCHES "^.*ALICE_TARGET.*$") + + + # check if "if" statement checks for Alien or XML installation. + # If ROOT is installed with Alien or XML switch on the compile + # flags + + If(line MATCHES "^.*CHECK.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKXML[)][)].*$" "\\1" _result_xml "${line}") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKALIEN[)][)].*$" "\\1" _result_alien "${line}") + If(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART FALSE) + Else(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) +# MESSAGE("HIER") + EndIf(line MATCHES "^.*CHECK.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*CCM.*$") + STRING(REGEX REPLACE "^.*[(][$][(]CCMAJORV[)],(.*)[)].*$" "\\1" _result_maj "${line}") + STRING(REGEX REPLACE "^.*[(][$][(]CCMINORV[)],(.*)[)].*$" "\\1" _result_min "${line}") + If(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART FALSE) + Else(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + EndIf(line MATCHES "^.*CCM.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*F77.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]F77[)][)].*$" "\\1" _result_f77 "${line}") + If(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART FALSE) + Else(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_f77} STREQUAL g95) + EndIf(line MATCHES "^.*F77.*$") + + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*MACOSX_MINOR.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]MACOSX_MINOR[)][)].*$" "\\1" _result_mac "${line}") + If(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART FALSE) + Else(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_mac} EQUAL 5) + EndIf(line MATCHES "^.*MACOSX_MINOR.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + Else(line MATCHES "^ifeq.*$") + + If(line MATCHES "^ifdef.*$") + + Set(EXCLUDE_PART TRUE) + + # line starts with if but not ifeq + STRING(REGEX REPLACE "ifdef" "" statement "${line}") + + # Parse DATE dependent part of if statements + If(line MATCHES "^.*DATE_ROOT.*$") + STRING(REGEX REPLACE "^.*(DATE_ROOT).*$" "\\1" _result_date "${statement}") + If(${_result_date} STREQUAL DATE_ROOT) + If(DATE_FOUND) + Set(EXCLUDE_PART FALSE) + Else(DATE_FOUND) + Set(EXCLUDE_PART TRUE) + EndIf(DATE_FOUND) + EndIf(${_result_date} STREQUAL DATE_ROOT) + EndIf(line MATCHES "^.*DATE_ROOT.*$") + +# MESSAGE("EXCLUDE1: ${EXCLUDE_PART}") + + + If(line MATCHES "^.*ALIDEBUG.*$") + If($ENV{ALIDEBUG}) + Set(EXCLUDE_PART FALSE) + Else($ENV{ALIDEBUG}) + Set(EXCLUDE_PART TRUE) + EndIf($ENV{ALIDEBUG}) + EndIf(line MATCHES "^.*ALIDEBUG.*$") + +# MESSAGE("EXCLUDE2: ${EXCLUDE_PART}") + + If(line MATCHES "^.*ALIHLT_MLUCDIR.*$") + If($ENV{ALIHLT_MLUCDIR}) + Set(EXCLUDE_PART FALSE) + Else(STREQUAL $ENV{ALIHLT_MLUCDIR}) + Set(EXCLUDE_PART TRUE) + EndIf($ENV{ALIHLT_MLUCDIR}) + EndIf(line MATCHES "^.*ALIHLT_MLUCDIR.*$") + +# MESSAGE("EXCLUDE3: ${EXCLUDE_PART}") + + + Else(line MATCHES "^ifdef.*$") + If(line MATCHES "^ifneq.*$") + + If(line MATCHES "^.*FASTJET_ROOT.*$") + STRING(REGEX REPLACE "^.*[(][$][(]FASTJET_ROOT[)],(.*)[)].*$" "\\1" _result_fastjet "${line}") + If(NOT ${_length_fastjet}) + Set(EXCLUDE_PART FALSE) + Else(NOT ${_length_fastjet}) + Set(EXCLUDE_PART TRUE) + EndIf(NOT ${_length_fastjet}) + + Else(line MATCHES "^.*FASTJET_ROOT.*$") + If(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + STRING(REGEX REPLACE "^.*findstring[ ](,*),[$][(]ALICE_TARGET[)].*$" "\\1" _result_macox "${line}") + If(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + Else(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + EndIf(${_result_macox} MATCHES ".*macosx.*") + + Else(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + + MESSAGE(FATAL_ERROR "There is no rule how to handle ifneq statement in ${line}") + + EndIf(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + EndIf(line MATCHES "^.*FASTJET_ROOT.*$") + + + + Else(line MATCHES "^ifneq.*$") + Set(EXCLUDE_PART TRUE) + MESSAGE(FATAL_ERROR "There is no rule how to handle if statement in ${line}") + EndIf(line MATCHES "^ifneq.*$") + + EndIf(line MATCHES "^ifdef.*$") + EndIf(line MATCHES "^ifeq.*$") + EndIf(line MATCHES "^if.*$") + + # If the lines are inside an if statement which is not true exclude this + # part. In other words read only interesting part of of the file + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}, ${EXCLUDE_COMMENT}") + + if(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) +# MESSAGE("Hier") + If(line MATCHES "^ORGSRCS.*$") + STRING(REGEX REPLACE "^.*[$][(]wildcard[ ](.*)[*].*$" "\\1" orgsrc "${line}") + Set(_file_glob_dir ${_file_glob_dir} ${orgsrc}) + EndIf(line MATCHES "^ORGSRCS.*$") + + If(line MATCHES "^MODULE_SRCS.*$") + STRING(REGEX REPLACE "MODULE_SRCS" "" CXXSRCS "${line}") + # Check if list of source files should be build from + # list of header files. Add additional source files to + # the list if they are defined. The parser does not + If("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + set(ADD_CXXSRCS TRUE) + Else("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + if(ADD_CXXSRCS) + set(ADD_CXXSRCS TRUE) + else(ADD_CXXSRSC) + set(ADD_CXXSRCS FALSE) + endif(ADD_CXXSRCS) + EndIf("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + + + STRING(REGEX REPLACE "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE ":=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[+]=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "^;" "" CXXSRCS "${CXXSRCS}") + SET(CXXSRCS_PACKAGE ${CXXSRCS_PACKAGE} ${CXXSRCS}) + EndIf(line MATCHES "^MODULE_SRCS.*$") + + If(line MATCHES "^SRCS.*$") + If(line MATCHES patsubst) + STRING(REGEX REPLACE "^.*[%][,](.*)[/][%][,].*$" "\\1" PACKAGE_DIR "${line}") + Else(line MATCHES patsubst) + STRING(REGEX REPLACE "SRCS" "" SRCS "${line}") + STRING(REGEX REPLACE ":=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "[+]=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "[ ]+" ";" SRCS "${SRCS}") + STRING(REGEX REPLACE "^;" "" SRCS "${SRCS}") + SET(SRCS_PACKAGE ${SRCS_PACKAGE} ${SRCS}) + EndIf(line MATCHES patsubst) + EndIf(line MATCHES "^SRCS.*$") + + If(line MATCHES "^CSRCS.*$") + STRING(REGEX REPLACE "CSRCS" "" CSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[+]=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "^;" "" CSRCS "${CSRCS}") + SET(CSRCS_PACKAGE ${CSRCS_PACKAGE} ${CSRCS}) + EndIf(line MATCHES "^CSRCS.*$") + + If(line MATCHES "^FSRCS.*$") + STRING(REGEX REPLACE "FSRCS" "" FSRCS "${line}") + STRING(REGEX REPLACE ":=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[+]=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "^;" "" FSRCS "${FSRCS}") + SET(FSRCS_PACKAGE ${FSRCS_PACKAGE} ${FSRCS}) + EndIf(line MATCHES "^FSRCS.*$") + + If(line MATCHES "^EINCLUDE.*$") +# MESSAGE("BLA: ${line}") + STRING(REGEX REPLACE "EINCLUDE" "" EINCLUDE "${line}") + STRING(REGEX REPLACE ":=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[+]=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[ ]+" ";" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "^;" "" EINCLUDE "${EINCLUDE}") + SET(EINCLUDE_PACKAGE ${EINCLUDE_PACKAGE} ${EINCLUDE}) +# MESSAGE("EINCLUDE_PACKAGE: ${EINCLUDE_PACKAGE}") + EndIf(line MATCHES "^EINCLUDE.*$") + + If(line MATCHES "^MODULE_DHDR.*$") + STRING(REGEX REPLACE "MODULE_DHDR" "" DHDR "${line}") + STRING(REGEX REPLACE "\t" "" DHDR "${DHDR}") + STRING(STRIP ${DHDR} DHDR) + STRING(REGEX REPLACE ":=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[+]=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[ ]+" ";" DHDR "${DHDR}") + STRING(REGEX REPLACE "^;" "" DHDR "${DHDR}") + SET(DHDR_PACKAGE ${DHDR_PACKAGE} ${DHDR}) +# MESSAGE("DHDR_PACKAGE: ${DHDR_PACKAGE}") + EndIf(line MATCHES "^MODULE_DHDR.*$") + + If(line MATCHES "^LIBHLT.*$") + STRING(REGEX REPLACE "^.*LIBHLT(.*)[_]VERSION.*$" "\\1" _result_library "${line}") + STRING(REGEX REPLACE "^.*LIBHLT.*VERSION" "" LIBHLT "${line}") + STRING(REGEX REPLACE ":=" "" LIBHLT "${LIBHLT}") + STRING(STRIP ${LIBHLT} LIBHLT) + set(LIBHLT_LIB_VERSION ${LIBHLT}) + EndIf(line MATCHES "^LIBHLT.*$") + + If(line MATCHES "^PACKCXXFLAGS.*$") + STRING(REGEX REPLACE "PACKCXXFLAGS" "" PACKCXXFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + foreach(elem ${PACKCXXFLAGS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") +# STRING(REGEX REPLACE "\"" "\\\\\"" PACKCXXFLAGS "${PACKCXXFLAGS}") + If(${elem} MATCHES LIBHLT) +# STRING(REGEX REPLACE "[$][(].*[)]" "\\\\\"${LIBHLT_LIB_VERSION}\\\\\"" elem "${elem}") + STRING(REGEX REPLACE "[$][(].*[)]" "${LIBHLT_LIB_VERSION}" elem "${elem}") + EndIf(${elem} MATCHES LIBHLT) + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKCXXFLAGS}) + # MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKCXXFLAGS.*$") + + If(line MATCHES "^HLTDEFS.*$") + STRING(REGEX REPLACE "HLTDEFS" "" HLTDEFS "${line}") + STRING(REGEX REPLACE ":=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "[+]=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "[ ]+" ";" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "^;" "" HLTDEFS "${HLTDEFS}") + foreach(elem ${HLTDEFS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + If(${elem} STREQUAL "${_match_result}") + STRING(REGEX REPLACE "VERSION" "VERSION=" elem "${elem}") + If(${elem} MATCHES LIBHLT) + STRING(REGEX REPLACE "[$][(].*[)]" "${LIBHLT_LIB_VERSION}" elem "${elem}") + EndIf(${elem} MATCHES LIBHLT) + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${HLTDEFS}) +# MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^HLTDEFS.*$") + + If(line MATCHES "^PACKFFLAGS.*$") + STRING(REGEX REPLACE "PACKFFLAGS" "" PACKFFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKFFLAGS "${PACKFFLAGS}") + foreach(elem ${PACKFFLAGS}) + STRING(REGEX MATCH "[-]O[%]" _match_result ${elem}) + if("${_match_result}" STREQUAL "-O%") + set(elem "bla bla") + endif("${_match_result}" STREQUAL "-O%") + STRING(REGEX MATCH "^[-].*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKFFLAGS_PACKAGE ${PACKFFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKFFLAGS}) + # MESSAGE("FDEFINITIONS: ${PACKFFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKFFLAGS.*$") + + If(line MATCHES "^ELIBS.*$") + If(NOT line MATCHES "^ELIBSCPP.*$") + If(NOT line MATCHES "^ELIBSDIR.*$") + STRING(REGEX REPLACE "ELIBS" "" ELIBS "${line}") + STRING(REGEX REPLACE ":=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[+]=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[ ]+" ";" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "^;" "" ELIBS "${ELIBS}") + SET(ELIBS_PACKAGE ${ELIBS_PACKAGE} ${ELIBS}) + EndIf(NOT line MATCHES "^ELIBSDIR.*$") + EndIf(NOT line MATCHES "^ELIBSCPP.*$") + EndIf(line MATCHES "^ELIBS.*$") + + If(line MATCHES "^CLASS_HDRS.*$") +# MESSAGE("HIER") + If(NOT line MATCHES "^CLASS_HDRS_FJ.*$") +# MESSAGE("Auch HIER") + STRING(REGEX REPLACE "CLASS_HDRS" "" HDRS "${line}") + STRING(REGEX REPLACE "\t" "" HDRS "${HDRS}") + STRING(REGEX REPLACE ":=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[+]=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[ ]+" ";" HDRS "${HDRS}") + STRING(REGEX REPLACE "^;" "" HDRS "${HDRS}") + SET(HDRS_PACKAGE ${HDRS_PACKAGE} ${HDRS}) + EndIf(NOT line MATCHES "^CLASS_HDRS_FJ.*$") + EndIf(line MATCHES "^CLASS_HDRS.*$") + +# MESSAGE("Parsed: ${line}") + Else(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) +# MESSAGE("Not parsed: ${line}") + EndIf(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) + + EndForeach(line ${contents}) +EndMacro(ParseHLTPackageFile Package) + +Macro(CreateHLTMainCMakeFile path) + set(FileName ${path}/CMakeLists.txt) + file(WRITE ${FileName} "# -*- mode: cmake -*-\n") + file(APPEND ${FileName} "# Create a library called \"lib\" which includes the source files given in\n") + file(APPEND ${FileName} "# the array .\n") + file(APPEND ${FileName} "# The extension is already found. Any number of sources could be listed here.\n\n") + file(APPEND ${FileName} "set(INCLUDE_DIRECTORIES\n") + foreach(file ${EINCLUDE_SUBDIR}) + If(file MATCHES "^.*[$].*$") + STRING(REGEX REPLACE "[(]" "ENV{" file "${file}") + STRING(REGEX REPLACE "[)]" "}" file "${file}") + file(APPEND ${FileName} "${file}\n") + Else(file MATCHES "^.*[$].*$") + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}/${file}\n") + EndIf(file MATCHES "^.*[$].*$") + endforeach(file ${EINCLUDE_SUBDIR}) + file(APPEND ${FileName} "\${ROOT_INCLUDE_DIR}\n") + + if(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + file(APPEND ${FileName} "\${CMAKE_BINARY_DIR}/STEER\n") + endif(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + if(${_dir} STREQUAL RAW) + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}\n") + endif(${_dir} STREQUAL RAW) + + + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "include_directories(\${INCLUDE_DIRECTORIES})\n\n") + file(APPEND ${FileName} "set(LINK_DIRECTORIES\n") + file(APPEND ${FileName} "\${ROOT_LIBRARY_DIR}\n") + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "link_directories(\${LINK_DIRECTORIES})\n\n") + + list(LENGTH PACKCXXFLAGS_SUBDIR definition_length) + if(${definition_length} GREATER 0) + list(REMOVE_DUPLICATES PACKCXXFLAGS_SUBDIR) + file(APPEND ${FileName} "Add_Definitions(\n") + foreach(file ${PACKCXXFLAGS_SUBDIR}) +# If(${file} MATCHES LIBHLT) +# STRING(REGEX REPLACE "[(]" "{" file "${file}") +# STRING(REGEX REPLACE "[)]" "}" file "${file}") +# MESSAGE("BLA: ${file}") +# file(APPEND ${FileName} "${${file}}\n") +# +# Else(${file} MATCHES LIBHLT) + + + file(APPEND ${FileName} "${file}\n") +# EndIf(${file} MATCHES LIBHLT) + endforeach(file ${CXXSRCS_SUBDIR}) + file(APPEND ${FileName} ")\n\n") + endif(${definition_length} GREATER 0) + + file(APPEND ${FileName} "SetModule()\n\n") + foreach(file ${PACKAGES}) + file(APPEND ${FileName} "include (CMake_${file}.txt)\n\n") + endforeach(file ${PACKAGES}) +EndMacro(CreateHLTMainCMakeFile path) + +Macro(CreateHLTLibPackageFile path lib) + + set(FileName ${path}/CMake_${lib}.txt) + set(AddCSource FALSE) + set(AddFortranSource FALSE) + + STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH HDRS_PACKAGE hdrs_length) + if(${hdrs_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS\n") + foreach(file ${HDRS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${hdrs_length} GREATER 0) + + +# list(LENGTH CSRCS_PACKAGE c_length) +# if(${c_length} GREATER 0) +# set(AddCSource TRUE) +# file(APPEND ${FileName} "set(CSRCS\n") +# foreach(file ${CSRCS_PACKAGE}) +# file(APPEND ${FileName} "${file}\n") +# endforeach(file ${CSRCS_PACKAGE}) +# file(APPEND ${FileName} ")\n\n") +# endif(${c_length} GREATER 0) +# +# list(LENGTH FSRCS_PACKAGE f_length) +# if(${f_length} GREATER 0) +# set(AddFortranSource TRUE) +# file(APPEND ${FileName} "set(FSRCS\n") +# foreach(file ${FSRCS_PACKAGE}) +# file(APPEND ${FileName} "${file}\n") +# endforeach(file ${FSRCS_PACKAGE}) +# file(APPEND ${FileName} ")\n\n") +# endif(${f_length} GREATER 0) + + + if(ADD_CXXSRCS) + file(APPEND ${FileName} "# fill list of header files from list of source files\n") + file(APPEND ${FileName} "# by exchanging the file extension\n") + + file(APPEND ${FileName} "String(REPLACE \".h\" \".cxx\" SRCS \"\${HDRS}\")\n\n") + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS \${SRCS}\n") + foreach(file ${CXXSRCS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + else(ADD_CXXSRCS) + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + endif(ADD_CXXSRCS) + +# If(AddCSource) +# file(APPEND ${FileName} "Set(SRCS \${SRCS} \${CSRCS})\n\n") +# EndIf(AddCSource) +# If(AddFortranSource) +# file(APPEND ${FileName} "Set(SRCS \${SRCS} \${FSRCS})\n\n") +# EndIf(AddFortranSource) +# +# list(LENGTH PACKFFLAGS_PACKAGE packf_length) +# if(${packf_length} GREATER 0) +# file(APPEND ${FileName} "SET_SOURCE_FILES_PROPERTIES(\n") +# file(APPEND ${FileName} "${FSRCS} PROPERTIES COMPILE_FLAGS\n") +# file(APPEND ${FileName} "${PACKFFLAGS_PACKAGE}\n") +# file(APPEND ${FileName} ")\n\n") +# endif(${packf_length} GREATER 0) + + +# file(APPEND ${FileName} "AddHLTLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\" \"\${DHDR_PACKAGE}\")\n") + file(APPEND ${FileName} "AddHLTLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\")\n") + +# Message("DHDR: ${_lib}, ${DHDR_PACKAGE}") + list(LENGTH DHDR_PACKAGE _length) + If(${_length} EQUAL 0) +# STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + set(LinkDefFileName ${CMAKE_CURRENT_BINARY_DIR}/${path}/${_lib}LinkDef.h) +# MESSAGE("LINKDEF: ${LinkDefFileName}") + GenerateLinkDefFile(${LinkDefFileName} "${HDRS}") + EndIf(${_length} EQUAL 0) + +EndMacro(CreateHLTLibPackageFile path lib) + +Macro(CreateHLTBinPackageFile path bin) + + set(FileName ${path}/CMake_${bin}.txt) + STRING(REGEX REPLACE "^bin(.*)" "\\1" _bin "${bin}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH SRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${SRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${SRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH ELIBS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(LIBS\n") + foreach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + file(APPEND ${FileName} "AddExecutable(${_bin}exe \"\${SRCS}\" \"\${LIBS}\")\n") +EndMacro(CreateHLTBinPackageFile path bin) + +Macro(SpecialHLTSettingsMadeByHand lib) + If(${lib} STREQUAL libAliengui) + list(REMOVE_ITEM CXXSRCS_PACKAGE Aliengui/AliAnalysisGUIdummy.cxx) + EndIf(${lib} STREQUAL libAliengui) +# If(${lib} STREQUAL libTPCmon) +# list(REMOVE_ITEM CXXSRCS_PACKAGE AliTPCMonitorDateMonitor.cxx) +# list(REMOVE_ITEM HDRS_PACKAGE AliTPCMonitorDateMonitor.h) +# EndIf(${lib} STREQUAL libTPCmon) + If(${lib} STREQUAL libRAWDatabase) + list(APPEND HDRS_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + list(APPEND H_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + EndIf(${lib} STREQUAL libRAWDatabase) + If(${lib} STREQUAL liblhapdf) +# STRING(REGEX REPLACE "[=]" "\\\\=" PACKCXXFLAGS "${PACKCXXFLAGS}") +# STRING(REGEX REPLACE "[$][(]ALICE_ROOT[)]" "\$ENV{ALICE_ROOT}" PACKCXXFLAGS "${PACKCXXFLAGS}") + EndIf(${lib} STREQUAL liblhapdf) +EndMacro(SpecialHLTSettingsMadeByHand lib) + +Macro(GenerateLinkDefFile FileName HDRS) + file(WRITE ${FileName} "//automatically generated ROOT DICT definition\n") + file(APPEND ${FileName} "//!!! DO NOT EDIT THIS FILE !!!\n") + file(APPEND ${FileName} "#ifdef __CINT__\n") + file(APPEND ${FileName} "#pragma link off all globals;\n") + file(APPEND ${FileName} "#pragma link off all classes;\n") + file(APPEND ${FileName} "#pragma link off all functions;\n") + ForEach(file ${HDRS}) + String(STRIP ${file} file) +# MESSAGE("${file}") + get_filename_component(_file ${file} NAME_WE) + file(APPEND ${FileName} "#pragma link C++ class ${_file}+;\n") + EndForEach(file ${HDRS}) + file(APPEND ${FileName} "#endif\n") +EndMacro(GenerateLinkDefFile FileName HDRS) +Macro(CreateHLTSubCMakeFiles) + + set(_dir HLT) + + # Check if ROOT was compile with xml and alien support + # This is needed later to set properly the definitions during + # compilation + Execute_process( + COMMAND root-config --has-xml + OUTPUT_VARIABLE ROOT_HAS_XML + OUTPUT_STRIP_TRAILING_WHITESPACE) + + Execute_process( + COMMAND root-config --has-alien + OUTPUT_VARIABLE ROOT_HAS_ALIEN + OUTPUT_STRIP_TRAILING_WHITESPACE) + + # Loop over the subdirectories, extract the package files and + # call for each of the package files a macro which creates the + # corresponding CMake input files in the subdirectory + + file(GLOB Package RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/${_dir}/*.pkg) + get_filename_component(__path ${_dir} NAME) + set(EINCLUDE_SUBDIR ${__path} STEER) + set(PACKCXXFLAGS_SUBDIR) + set(PACKAGES) + + ParseHLTPackageFile(HLT/hlt.conf) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) +# MESSAGE("${Package}") + +# set(Package HLT/libHLTrec.pkg) + Foreach(_pack ${Package}) + GenerateHLTInputFiles(${_pack}) + set(EINCLUDE_SUBDIR ${EINCLUDE_SUBDIR} ${EINCLUDE_PACKAGE}) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) + EndForeach(_pack ${Package}) + list(REMOVE_DUPLICATES EINCLUDE_SUBDIR) + CreateHLTMainCMakeFile(${__path}) + +EndMacro(CreateHLTSubCMakeFiles) + +Macro(GenerateHLTInputFiles Package) + + get_filename_component(_path ${Package} PATH) + get_filename_component(_name ${Package} NAME) + + STRING(REGEX REPLACE "^(lib.*).pkg$" "\\1" _lib "${_name}") + STRING(REGEX REPLACE "^(bin.*).pkg$" "\\1" _bin "${_name}") + + ParseHLTPackageFile(${Package}) + + If(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_lib}) +# SpecialHLTSettingsMadeByHand(${_lib}) # Correct the Parser + CreateHLTLibPackageFile(${_path} ${_lib}) +# Message("Would create ${_lib}") + Else(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_bin}) + CreateHLTBinPackageFile(${_path} ${_bin}) +# Message("Would create ${_bin}") + EndIf(_name MATCHES "^lib.*$") + +EndMacro(GenerateHLTInputFiles Package) + +Macro(ParseHLTPackageFile Package) + + Set(CXXSRCS_PACKAGE) + Set(CSRCS_PACKAGE) + Set(FSRCS_PACKAGE) + Set(EINCLUDE_PACKAGE) + Set(DHDR_PACKAGE) + Set(ELIBS_PACKAGE) + Set(HDRS_PACKAGE) + Set(PACKCXXFLAGS_PACKAGE) + Set(PACKFFLAGS_PACKAGE) + Set(ADD_HEADERS) + Set(EXCLUDE_PART FALSE) + Set(MATCHED FALSE) + Set(_file_glob FALSE) + Set(_file_glob_dir) + Set(SRCS_PACKAGE) + + # Read the complete text file into variable contents + + FILE(READ "${Package}" contents) + + # Convert file contents into a CMake list (where each element in the list + # is one line of the file) + # Replace as first step ";" to "\". One "\" in a regex must be "\\\\" + # After that replace line breaks by a semicolon, which is in cmake the + # separator between list elements. The nice feature is that if there is a + # follow up line this is indicated with an "\" at the end of the line + # directly before the line break. In the generated string this two letters + # together becomes "\;" which is not the separator between two list elements + # but a single ";" in a liste element. With this trick one gets all + # follow up lines in one list element which can be parsed + + STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") + STRING(REGEX REPLACE "\n" ";" contents "${contents}") + + # Iterate over the lines of the input file + Foreach(line ${contents}) + + + # Simple technique to handle if statements in the package files + # If you hit an endif or an else at the begining of a line read + # again lines below this point. In case of else check if it is a + # nested "if else if else endif endif" structure. If the correct + # case is already found don't read the following lines + + STRING(REGEX REPLACE "\t" "" line "${line}") + + If(line MATCHES "^[#].*$") + Set(EXCLUDE_COMMENT TRUE) +# MESSAGE("This is a comment") + Else(line MATCHES "^[#].*$") + Set(EXCLUDE_COMMENT FALSE) +# MESSAGE("This is not a comment") + EndIf(line MATCHES "^[#].*$") + + If(line MATCHES "^endif.*$") + Set(EXCLUDE_PART FALSE) + EndIf(line MATCHES "^endif.*$") + + If(line MATCHES "^else.*$") + If(NOT MATCHED) + Set(EXCLUDE_PART FALSE) + Else(NOT MATCHED) + Set(EXCLUDE_PART TRUE) + EndIf(NOT MATCHED) + EndIf(line MATCHES "^else.*$") + + # Special handling in case ther is a if statement + + If(line MATCHES "^if.*$") + + # Special handling in case ther is a ifeq statement + + If(line MATCHES "^ifeq.*$") + + Set(EXCLUDE_PART TRUE) + + # Remove ifeq from text. The rest is the interesting part of + # the statement + + STRING(REGEX REPLACE "ifeq" "" statement "${line}") + + # check if "ifeq" compares for ALICE_TARGET. If required target is + # equal to ALICE_TARGET, then read the following lines until endif + # or else is found + # Since only one target is possible mark that a target was already + # found. A short summary of regular expressions can be found at the + # end of this file. + + If(line MATCHES "^.*ALICE_TARGET.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]ALICE_TARGET[)][)].*$" "\\1" _result "${line}") + If(_result STREQUAL ${ALICE_TARGET}) + Set(MATCHED TRUE) + Set(EXCLUDE_PART FALSE) + Else(_result STREQUAL ${ALICE_TARGET}) + Set(EXCLUDE_PART TRUE) + EndIf(_result STREQUAL ${ALICE_TARGET}) + EndIf(line MATCHES "^.*ALICE_TARGET.*$") + + + # check if "if" statement checks for Alien or XML installation. + # If ROOT is installed with Alien or XML switch on the compile + # flags + + If(line MATCHES "^.*CHECK.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKXML[)][)].*$" "\\1" _result_xml "${line}") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKALIEN[)][)].*$" "\\1" _result_alien "${line}") + If(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART FALSE) + Else(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) +# MESSAGE("HIER") + EndIf(line MATCHES "^.*CHECK.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*CCM.*$") + STRING(REGEX REPLACE "^.*[(][$][(]CCMAJORV[)],(.*)[)].*$" "\\1" _result_maj "${line}") + STRING(REGEX REPLACE "^.*[(][$][(]CCMINORV[)],(.*)[)].*$" "\\1" _result_min "${line}") + If(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART FALSE) + Else(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + EndIf(line MATCHES "^.*CCM.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*F77.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]F77[)][)].*$" "\\1" _result_f77 "${line}") + If(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART FALSE) + Else(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_f77} STREQUAL g95) + EndIf(line MATCHES "^.*F77.*$") + + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*MACOSX_MINOR.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]MACOSX_MINOR[)][)].*$" "\\1" _result_mac "${line}") + If(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART FALSE) + Else(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_mac} EQUAL 5) + EndIf(line MATCHES "^.*MACOSX_MINOR.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + Else(line MATCHES "^ifeq.*$") + + If(line MATCHES "^ifdef.*$") + + Set(EXCLUDE_PART TRUE) + + # line starts with if but not ifeq + STRING(REGEX REPLACE "ifdef" "" statement "${line}") + + # Parse DATE dependent part of if statements + If(line MATCHES "^.*DATE_ROOT.*$") + STRING(REGEX REPLACE "^.*(DATE_ROOT).*$" "\\1" _result_date "${statement}") + If(${_result_date} STREQUAL DATE_ROOT) + If(DATE_FOUND) + Set(EXCLUDE_PART FALSE) + Else(DATE_FOUND) + Set(EXCLUDE_PART TRUE) + EndIf(DATE_FOUND) + EndIf(${_result_date} STREQUAL DATE_ROOT) + EndIf(line MATCHES "^.*DATE_ROOT.*$") + +# MESSAGE("EXCLUDE1: ${EXCLUDE_PART}") + + + If(line MATCHES "^.*ALIDEBUG.*$") + If($ENV{ALIDEBUG}) + Set(EXCLUDE_PART FALSE) + Else($ENV{ALIDEBUG}) + Set(EXCLUDE_PART TRUE) + EndIf($ENV{ALIDEBUG}) + EndIf(line MATCHES "^.*ALIDEBUG.*$") + +# MESSAGE("EXCLUDE2: ${EXCLUDE_PART}") + + If(line MATCHES "^.*ALIHLT_MLUCDIR.*$") + If($ENV{ALIHLT_MLUCDIR}) + Set(EXCLUDE_PART FALSE) + Else(STREQUAL $ENV{ALIHLT_MLUCDIR}) + Set(EXCLUDE_PART TRUE) + EndIf($ENV{ALIHLT_MLUCDIR}) + EndIf(line MATCHES "^.*ALIHLT_MLUCDIR.*$") + +# MESSAGE("EXCLUDE3: ${EXCLUDE_PART}") + + + Else(line MATCHES "^ifdef.*$") + If(line MATCHES "^ifneq.*$") + + If(line MATCHES "^.*FASTJET_ROOT.*$") + STRING(REGEX REPLACE "^.*[(][$][(]FASTJET_ROOT[)],(.*)[)].*$" "\\1" _result_fastjet "${line}") + If(NOT ${_length_fastjet}) + Set(EXCLUDE_PART FALSE) + Else(NOT ${_length_fastjet}) + Set(EXCLUDE_PART TRUE) + EndIf(NOT ${_length_fastjet}) + + Else(line MATCHES "^.*FASTJET_ROOT.*$") + If(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + STRING(REGEX REPLACE "^.*findstring[ ](,*),[$][(]ALICE_TARGET[)].*$" "\\1" _result_macox "${line}") + If(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + Else(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + EndIf(${_result_macox} MATCHES ".*macosx.*") + + Else(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + + MESSAGE(FATAL_ERROR "There is no rule how to handle ifneq statement in ${line}") + + EndIf(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + EndIf(line MATCHES "^.*FASTJET_ROOT.*$") + + + + Else(line MATCHES "^ifneq.*$") + Set(EXCLUDE_PART TRUE) + MESSAGE(FATAL_ERROR "There is no rule how to handle if statement in ${line}") + EndIf(line MATCHES "^ifneq.*$") + + EndIf(line MATCHES "^ifdef.*$") + EndIf(line MATCHES "^ifeq.*$") + EndIf(line MATCHES "^if.*$") + + # If the lines are inside an if statement which is not true exclude this + # part. In other words read only interesting part of of the file + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}, ${EXCLUDE_COMMENT}") + + if(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) +# MESSAGE("Hier") + If(line MATCHES "^ORGSRCS.*$") + STRING(REGEX REPLACE "^.*[$][(]wildcard[ ](.*)[*].*$" "\\1" orgsrc "${line}") + Set(_file_glob_dir ${_file_glob_dir} ${orgsrc}) + EndIf(line MATCHES "^ORGSRCS.*$") + + If(line MATCHES "^MODULE_SRCS.*$") + STRING(REGEX REPLACE "MODULE_SRCS" "" CXXSRCS "${line}") + # Check if list of source files should be build from + # list of header files. Add additional source files to + # the list if they are defined. The parser does not + If("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + set(ADD_CXXSRCS TRUE) + Else("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + if(ADD_CXXSRCS) + set(ADD_CXXSRCS TRUE) + else(ADD_CXXSRSC) + set(ADD_CXXSRCS FALSE) + endif(ADD_CXXSRCS) + EndIf("${CXXSRCS}" MATCHES "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]") + + + STRING(REGEX REPLACE "[$][(]CLASS_HDRS:[.]h=[.]cxx[)]" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE ":=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[+]=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "^;" "" CXXSRCS "${CXXSRCS}") + SET(CXXSRCS_PACKAGE ${CXXSRCS_PACKAGE} ${CXXSRCS}) + EndIf(line MATCHES "^MODULE_SRCS.*$") + + If(line MATCHES "^SRCS.*$") + If(line MATCHES patsubst) + STRING(REGEX REPLACE "^.*[%][,](.*)[/][%][,].*$" "\\1" PACKAGE_DIR "${line}") + Else(line MATCHES patsubst) + STRING(REGEX REPLACE "SRCS" "" SRCS "${line}") + STRING(REGEX REPLACE ":=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "[+]=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "=" "" SRCS "${SRCS}") + STRING(REGEX REPLACE "[ ]+" ";" SRCS "${SRCS}") + STRING(REGEX REPLACE "^;" "" SRCS "${SRCS}") + SET(SRCS_PACKAGE ${SRCS_PACKAGE} ${SRCS}) + EndIf(line MATCHES patsubst) + EndIf(line MATCHES "^SRCS.*$") + + If(line MATCHES "^CSRCS.*$") + STRING(REGEX REPLACE "CSRCS" "" CSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[+]=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "^;" "" CSRCS "${CSRCS}") + SET(CSRCS_PACKAGE ${CSRCS_PACKAGE} ${CSRCS}) + EndIf(line MATCHES "^CSRCS.*$") + + If(line MATCHES "^FSRCS.*$") + STRING(REGEX REPLACE "FSRCS" "" FSRCS "${line}") + STRING(REGEX REPLACE ":=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[+]=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "^;" "" FSRCS "${FSRCS}") + SET(FSRCS_PACKAGE ${FSRCS_PACKAGE} ${FSRCS}) + EndIf(line MATCHES "^FSRCS.*$") + + If(line MATCHES "^EINCLUDE.*$") +# MESSAGE("BLA: ${line}") + STRING(REGEX REPLACE "EINCLUDE" "" EINCLUDE "${line}") + STRING(REGEX REPLACE ":=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[+]=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[ ]+" ";" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "^;" "" EINCLUDE "${EINCLUDE}") + SET(EINCLUDE_PACKAGE ${EINCLUDE_PACKAGE} ${EINCLUDE}) +# MESSAGE("EINCLUDE_PACKAGE: ${EINCLUDE_PACKAGE}") + EndIf(line MATCHES "^EINCLUDE.*$") + + If(line MATCHES "^MODULE_DHDR.*$") + STRING(REGEX REPLACE "MODULE_DHDR" "" DHDR "${line}") + STRING(REGEX REPLACE "\t" "" DHDR "${DHDR}") + STRING(STRIP ${DHDR} DHDR) + STRING(REGEX REPLACE ":=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[+]=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[ ]+" ";" DHDR "${DHDR}") + STRING(REGEX REPLACE "^;" "" DHDR "${DHDR}") + SET(DHDR_PACKAGE ${DHDR_PACKAGE} ${DHDR}) +# MESSAGE("DHDR_PACKAGE: ${DHDR_PACKAGE}") + EndIf(line MATCHES "^MODULE_DHDR.*$") + + If(line MATCHES "^LIBHLT.*$") + STRING(REGEX REPLACE "^.*LIBHLT(.*)[_]VERSION.*$" "\\1" _result_library "${line}") + STRING(REGEX REPLACE "^.*LIBHLT.*VERSION" "" LIBHLT "${line}") + STRING(REGEX REPLACE ":=" "" LIBHLT "${LIBHLT}") + STRING(STRIP ${LIBHLT} LIBHLT) + set(LIBHLT_LIB_VERSION ${LIBHLT}) + EndIf(line MATCHES "^LIBHLT.*$") + + If(line MATCHES "^PACKCXXFLAGS.*$") + STRING(REGEX REPLACE "PACKCXXFLAGS" "" PACKCXXFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + foreach(elem ${PACKCXXFLAGS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") +# STRING(REGEX REPLACE "\"" "\\\\\"" PACKCXXFLAGS "${PACKCXXFLAGS}") + If(${elem} MATCHES LIBHLT) +# STRING(REGEX REPLACE "[$][(].*[)]" "\\\\\"${LIBHLT_LIB_VERSION}\\\\\"" elem "${elem}") + STRING(REGEX REPLACE "[$][(].*[)]" "${LIBHLT_LIB_VERSION}" elem "${elem}") + EndIf(${elem} MATCHES LIBHLT) + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKCXXFLAGS}) + # MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKCXXFLAGS.*$") + + If(line MATCHES "^HLTDEFS.*$") + STRING(REGEX REPLACE "HLTDEFS" "" HLTDEFS "${line}") + STRING(REGEX REPLACE ":=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "[+]=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "=" "" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "[ ]+" ";" HLTDEFS "${HLTDEFS}") + STRING(REGEX REPLACE "^;" "" HLTDEFS "${HLTDEFS}") + foreach(elem ${HLTDEFS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + If(${elem} STREQUAL "${_match_result}") + STRING(REGEX REPLACE "VERSION" "VERSION=" elem "${elem}") + If(${elem} MATCHES LIBHLT) + STRING(REGEX REPLACE "[$][(].*[)]" "${LIBHLT_LIB_VERSION}" elem "${elem}") + EndIf(${elem} MATCHES LIBHLT) + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${HLTDEFS}) +# MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^HLTDEFS.*$") + + If(line MATCHES "^PACKFFLAGS.*$") + STRING(REGEX REPLACE "PACKFFLAGS" "" PACKFFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKFFLAGS "${PACKFFLAGS}") + foreach(elem ${PACKFFLAGS}) + STRING(REGEX MATCH "[-]O[%]" _match_result ${elem}) + if("${_match_result}" STREQUAL "-O%") + set(elem "bla bla") + endif("${_match_result}" STREQUAL "-O%") + STRING(REGEX MATCH "^[-].*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKFFLAGS_PACKAGE ${PACKFFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKFFLAGS}) + # MESSAGE("FDEFINITIONS: ${PACKFFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKFFLAGS.*$") + + If(line MATCHES "^ELIBS.*$") + If(NOT line MATCHES "^ELIBSCPP.*$") + If(NOT line MATCHES "^ELIBSDIR.*$") + STRING(REGEX REPLACE "ELIBS" "" ELIBS "${line}") + STRING(REGEX REPLACE ":=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[+]=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[ ]+" ";" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "^;" "" ELIBS "${ELIBS}") + SET(ELIBS_PACKAGE ${ELIBS_PACKAGE} ${ELIBS}) + EndIf(NOT line MATCHES "^ELIBSDIR.*$") + EndIf(NOT line MATCHES "^ELIBSCPP.*$") + EndIf(line MATCHES "^ELIBS.*$") + + If(line MATCHES "^CLASS_HDRS.*$") +# MESSAGE("HIER") + If(NOT line MATCHES "^CLASS_HDRS_FJ.*$") +# MESSAGE("Auch HIER") + STRING(REGEX REPLACE "CLASS_HDRS" "" HDRS "${line}") + STRING(REGEX REPLACE "\t" "" HDRS "${HDRS}") + STRING(REGEX REPLACE ":=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[+]=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[ ]+" ";" HDRS "${HDRS}") + STRING(REGEX REPLACE "^;" "" HDRS "${HDRS}") + SET(HDRS_PACKAGE ${HDRS_PACKAGE} ${HDRS}) + EndIf(NOT line MATCHES "^CLASS_HDRS_FJ.*$") + EndIf(line MATCHES "^CLASS_HDRS.*$") + +# MESSAGE("Parsed: ${line}") + Else(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) +# MESSAGE("Not parsed: ${line}") + EndIf(NOT EXCLUDE_PART AND NOT EXCLUDE_COMMENT) + + EndForeach(line ${contents}) +EndMacro(ParseHLTPackageFile Package) + +Macro(CreateHLTMainCMakeFile path) + set(FileName ${path}/CMakeLists.txt) + file(WRITE ${FileName} "# -*- mode: cmake -*-\n") + file(APPEND ${FileName} "# Create a library called \"lib\" which includes the source files given in\n") + file(APPEND ${FileName} "# the array .\n") + file(APPEND ${FileName} "# The extension is already found. Any number of sources could be listed here.\n\n") + file(APPEND ${FileName} "set(INCLUDE_DIRECTORIES\n") + foreach(file ${EINCLUDE_SUBDIR}) + If(file MATCHES "^.*[$].*$") + STRING(REGEX REPLACE "[(]" "ENV{" file "${file}") + STRING(REGEX REPLACE "[)]" "}" file "${file}") + file(APPEND ${FileName} "${file}\n") + Else(file MATCHES "^.*[$].*$") + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}/${file}\n") + EndIf(file MATCHES "^.*[$].*$") + endforeach(file ${EINCLUDE_SUBDIR}) + file(APPEND ${FileName} "\${ROOT_INCLUDE_DIR}\n") + + if(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + file(APPEND ${FileName} "\${CMAKE_BINARY_DIR}/STEER\n") + endif(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + if(${_dir} STREQUAL RAW) + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}\n") + endif(${_dir} STREQUAL RAW) + + + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "include_directories(\${INCLUDE_DIRECTORIES})\n\n") + file(APPEND ${FileName} "set(LINK_DIRECTORIES\n") + file(APPEND ${FileName} "\${ROOT_LIBRARY_DIR}\n") + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "link_directories(\${LINK_DIRECTORIES})\n\n") + + list(LENGTH PACKCXXFLAGS_SUBDIR definition_length) + if(${definition_length} GREATER 0) + list(REMOVE_DUPLICATES PACKCXXFLAGS_SUBDIR) + file(APPEND ${FileName} "Add_Definitions(\n") + foreach(file ${PACKCXXFLAGS_SUBDIR}) +# If(${file} MATCHES LIBHLT) +# STRING(REGEX REPLACE "[(]" "{" file "${file}") +# STRING(REGEX REPLACE "[)]" "}" file "${file}") +# MESSAGE("BLA: ${file}") +# file(APPEND ${FileName} "${${file}}\n") +# +# Else(${file} MATCHES LIBHLT) + + + file(APPEND ${FileName} "${file}\n") +# EndIf(${file} MATCHES LIBHLT) + endforeach(file ${CXXSRCS_SUBDIR}) + file(APPEND ${FileName} ")\n\n") + endif(${definition_length} GREATER 0) + + file(APPEND ${FileName} "SetModule()\n\n") + foreach(file ${PACKAGES}) + file(APPEND ${FileName} "include (CMake_${file}.txt)\n\n") + endforeach(file ${PACKAGES}) +EndMacro(CreateHLTMainCMakeFile path) + +Macro(CreateHLTLibPackageFile path lib) + + set(FileName ${path}/CMake_${lib}.txt) + set(AddCSource FALSE) + set(AddFortranSource FALSE) + + STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH HDRS_PACKAGE hdrs_length) + if(${hdrs_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS\n") + foreach(file ${HDRS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${hdrs_length} GREATER 0) + + +# list(LENGTH CSRCS_PACKAGE c_length) +# if(${c_length} GREATER 0) +# set(AddCSource TRUE) +# file(APPEND ${FileName} "set(CSRCS\n") +# foreach(file ${CSRCS_PACKAGE}) +# file(APPEND ${FileName} "${file}\n") +# endforeach(file ${CSRCS_PACKAGE}) +# file(APPEND ${FileName} ")\n\n") +# endif(${c_length} GREATER 0) +# +# list(LENGTH FSRCS_PACKAGE f_length) +# if(${f_length} GREATER 0) +# set(AddFortranSource TRUE) +# file(APPEND ${FileName} "set(FSRCS\n") +# foreach(file ${FSRCS_PACKAGE}) +# file(APPEND ${FileName} "${file}\n") +# endforeach(file ${FSRCS_PACKAGE}) +# file(APPEND ${FileName} ")\n\n") +# endif(${f_length} GREATER 0) + + + if(ADD_CXXSRCS) + file(APPEND ${FileName} "# fill list of header files from list of source files\n") + file(APPEND ${FileName} "# by exchanging the file extension\n") + + file(APPEND ${FileName} "String(REPLACE \".h\" \".cxx\" SRCS \"\${HDRS}\")\n\n") + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS \${SRCS}\n") + foreach(file ${CXXSRCS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + else(ADD_CXXSRCS) + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + String(STRIP ${file} file) + file(APPEND ${FileName} "${PACKAGE_DIR}/${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + endif(ADD_CXXSRCS) + +# If(AddCSource) +# file(APPEND ${FileName} "Set(SRCS \${SRCS} \${CSRCS})\n\n") +# EndIf(AddCSource) +# If(AddFortranSource) +# file(APPEND ${FileName} "Set(SRCS \${SRCS} \${FSRCS})\n\n") +# EndIf(AddFortranSource) +# +# list(LENGTH PACKFFLAGS_PACKAGE packf_length) +# if(${packf_length} GREATER 0) +# file(APPEND ${FileName} "SET_SOURCE_FILES_PROPERTIES(\n") +# file(APPEND ${FileName} "${FSRCS} PROPERTIES COMPILE_FLAGS\n") +# file(APPEND ${FileName} "${PACKFFLAGS_PACKAGE}\n") +# file(APPEND ${FileName} ")\n\n") +# endif(${packf_length} GREATER 0) + + +# file(APPEND ${FileName} "AddHLTLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\" \"\${DHDR_PACKAGE}\")\n") + file(APPEND ${FileName} "AddHLTLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\")\n") + +# Message("DHDR: ${_lib}, ${DHDR_PACKAGE}") + list(LENGTH DHDR_PACKAGE _length) + If(${_length} EQUAL 0) +# STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + set(LinkDefFileName ${CMAKE_CURRENT_BINARY_DIR}/${path}/${_lib}LinkDef.h) +# MESSAGE("LINKDEF: ${LinkDefFileName}") + GenerateLinkDefFile(${LinkDefFileName} "${HDRS}") + EndIf(${_length} EQUAL 0) + +EndMacro(CreateHLTLibPackageFile path lib) + +Macro(CreateHLTBinPackageFile path bin) + + set(FileName ${path}/CMake_${bin}.txt) + STRING(REGEX REPLACE "^bin(.*)" "\\1" _bin "${bin}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH SRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${SRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${SRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH ELIBS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(LIBS\n") + foreach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + file(APPEND ${FileName} "AddExecutable(${_bin}exe \"\${SRCS}\" \"\${LIBS}\")\n") +EndMacro(CreateHLTBinPackageFile path bin) + +Macro(SpecialHLTSettingsMadeByHand lib) + If(${lib} STREQUAL libAliengui) + list(REMOVE_ITEM CXXSRCS_PACKAGE Aliengui/AliAnalysisGUIdummy.cxx) + EndIf(${lib} STREQUAL libAliengui) +# If(${lib} STREQUAL libTPCmon) +# list(REMOVE_ITEM CXXSRCS_PACKAGE AliTPCMonitorDateMonitor.cxx) +# list(REMOVE_ITEM HDRS_PACKAGE AliTPCMonitorDateMonitor.h) +# EndIf(${lib} STREQUAL libTPCmon) + If(${lib} STREQUAL libRAWDatabase) + list(APPEND HDRS_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + list(APPEND H_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + EndIf(${lib} STREQUAL libRAWDatabase) + If(${lib} STREQUAL liblhapdf) +# STRING(REGEX REPLACE "[=]" "\\\\=" PACKCXXFLAGS "${PACKCXXFLAGS}") +# STRING(REGEX REPLACE "[$][(]ALICE_ROOT[)]" "\$ENV{ALICE_ROOT}" PACKCXXFLAGS "${PACKCXXFLAGS}") + EndIf(${lib} STREQUAL liblhapdf) +EndMacro(SpecialHLTSettingsMadeByHand lib) + +Macro(GenerateLinkDefFile FileName HDRS) + file(WRITE ${FileName} "//automatically generated ROOT DICT definition\n") + file(APPEND ${FileName} "//!!! DO NOT EDIT THIS FILE !!!\n") + file(APPEND ${FileName} "#ifdef __CINT__\n") + file(APPEND ${FileName} "#pragma link off all globals;\n") + file(APPEND ${FileName} "#pragma link off all classes;\n") + file(APPEND ${FileName} "#pragma link off all functions;\n") + ForEach(file ${HDRS}) + String(STRIP ${file} file) +# MESSAGE("${file}") + get_filename_component(_file ${file} NAME_WE) + file(APPEND ${FileName} "#pragma link C++ class ${_file}+;\n") + EndForEach(file ${HDRS}) + file(APPEND ${FileName} "#endif\n") +EndMacro(GenerateLinkDefFile FileName HDRS) diff --git a/cmake/modules/CreateSubCMakeFiles.cmake b/cmake/modules/CreateSubCMakeFiles.cmake new file mode 100644 index 00000000000..be92941797d --- /dev/null +++ b/cmake/modules/CreateSubCMakeFiles.cmake @@ -0,0 +1,1326 @@ +Macro(CreateSubCMakeFiles) + + # Extract list of subdirectories for which the script has to + # create CMakeLists.txt out of the information of the main + # CMakeLists.txt + + MESSAGE(STATUS "Generating CMakeLists.txt in subdirectories from the package files.") + + file(STRINGS ${CMAKE_SOURCE_DIR}/CMakeLists.txt bla + REGEX "^Add_subdirectory(.*)" + ) + + Foreach(_dir ${bla}) + STRING(REGEX REPLACE "^Add_subdirectory\((.*)\)$" "\\1" _OutDir "${_dir}") + STRING(STRIP ${_OutDir} _OutDir1) + string(LENGTH ${_OutDir1} _Length) + math(EXPR _Length1 ${_Length}-2) + string(SUBSTRING ${_OutDir1} 1 ${_Length1} _OutDir) + List(APPEND Directories ${_OutDir}) + EndForeach(_dir ${bla}) + + # Check if ROOT was compile with xml and alien support + # This is needed later to set properly the definitions during + # compilation + Execute_process( + COMMAND root-config --has-xml + OUTPUT_VARIABLE ROOT_HAS_XML + OUTPUT_STRIP_TRAILING_WHITESPACE) + + Execute_process( + COMMAND root-config --has-alien + OUTPUT_VARIABLE ROOT_HAS_ALIEN + OUTPUT_STRIP_TRAILING_WHITESPACE) + + # Loop over the subdirectories, extract the package files and + # call for each of the package files a macro which creates the + # corresponding CMake input files in the subdirectory + + Foreach(_dir ${Directories}) + if(NOT ${_dir} STREQUAL HLT) + file(GLOB Package RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/${_dir}/*.pkg) + get_filename_component(__path ${_dir} NAME) + set(EINCLUDE_SUBDIR ${__path} STEER) + set(PACKCXXFLAGS_SUBDIR) + set(PACKAGES) + Foreach(_pack ${Package}) + GenerateInputFiles(${_pack}) + set(EINCLUDE_SUBDIR ${EINCLUDE_SUBDIR} ${EINCLUDE_PACKAGE}) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) + EndForeach(_pack ${Package}) + list(REMOVE_DUPLICATES EINCLUDE_SUBDIR) + CreateMainCMakeFile(${__path}) + else(NOT ${_dir} STREQUAL HLT) +# MESSAGE(STATUS "Don't generate files for HLT do to complete different syntax of package files") + Include(CreateHLTSubCMakeFiles) + CreateHLTSubCMakeFiles() + endif(NOT ${_dir} STREQUAL HLT) + EndForeach(_dir ${Directories}) + + +EndMacro(CreateSubCMakeFiles) + +Macro(GenerateInputFiles Package) + + get_filename_component(_path ${Package} PATH) + get_filename_component(_name ${Package} NAME) + + STRING(REGEX REPLACE "^(lib.*).pkg$" "\\1" _lib "${_name}") + STRING(REGEX REPLACE "^(bin.*).pkg$" "\\1" _bin "${_name}") + + ParsePackageFile(${Package}) + + If(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_lib}) + SpecialSettingsMadeByHand(${_lib}) # Correct the Parser + CreateLibPackageFile(${_path} ${_lib}) + Else(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_bin}) + CreateBinPackageFile(${_path} ${_bin}) + EndIf(_name MATCHES "^lib.*$") + +EndMacro(GenerateInputFiles Package) + +Macro(ParsePackageFile Package) + + Set(CXXSRCS_PACKAGE) + Set(CSRCS_PACKAGE) + Set(FSRCS_PACKAGE) + Set(EINCLUDE_PACKAGE) + Set(DHDR_PACKAGE) + Set(ELIBS_PACKAGE) + Set(HDRS_PACKAGE) + Set(PACKCXXFLAGS_PACKAGE) + Set(PACKFFLAGS_PACKAGE) + Set(ADD_HEADERS) + Set(EXCLUDE_PART FALSE) + Set(MATCHED FALSE) + Set(_file_glob FALSE) + Set(_file_glob_dir) + Set(DIMDIR $ENV{DIMDIR}) + + # Read the complete text file into variable contents + + FILE(READ "${Package}" contents) + + # Convert file contents into a CMake list (where each element in the list + # is one line of the file) + # Replace as first step ";" to "\". One "\" in a regex must be "\\\\" + # After that replace line breaks by a semicolon, which is in cmake the + # separator between list elements. The nice feature is that if there is a + # follow up line this is indicated with an "\" at the end of the line + # directly before the line break. In the generated string this two letters + # together becomes "\;" which is not the separator between two list elements + # but a single ";" in a liste element. With this trick one gets all + # follow up lines in one list element which can be parsed + + STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") + STRING(REGEX REPLACE "\n" ";" contents "${contents}") + + # Iterate over the lines of the input file + Foreach(line ${contents}) + + + # Simple technique to handle if statements in the package files + # If you hit an endif or an else at the begining of a line read + # again lines below this point. In case of else check if it is a + # nested "if else if else endif endif" structure. If the correct + # case is already found don't read the following lines + + # If(line MATCHES "^[#].*$") + # Set(EXCLUDE_PART TRUE) + # EndIf(line MATCHES "^[#].*$") + + If(line MATCHES "^endif.*$") + Set(EXCLUDE_PART FALSE) + EndIf(line MATCHES "^endif.*$") + + If(line MATCHES "^else.*$") + If(NOT MATCHED) + Set(EXCLUDE_PART FALSE) + Else(NOT MATCHED) + Set(EXCLUDE_PART TRUE) + EndIf(NOT MATCHED) + EndIf(line MATCHES "^else.*$") + + # Special handling in case ther is a if statement + + If(line MATCHES "^if.*$") + + # Special handling in case ther is a ifeq statement + + If(line MATCHES "^ifeq.*$") + + # Remove ifeq from text. The rest is the interesting part of + # the statement + + STRING(REGEX REPLACE "ifeq" "" statement "${line}") + + # check if "ifeq" compares for ALICE_TARGET. If required target is + # equal to ALICE_TARGET, then read the following lines until endif + # or else is found + # Since only one target is possible mark that a target was already + # found. A short summary of regular expressions can be found at the + # end of this file. + + If(line MATCHES "^.*ALICE_TARGET.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]ALICE_TARGET[)][)].*$" "\\1" _result "${line}") + If(_result STREQUAL ${ALICE_TARGET}) + Set(MATCHED TRUE) + Set(EXCLUDE_PART FALSE) + Else(_result STREQUAL ${ALICE_TARGET}) + Set(EXCLUDE_PART TRUE) + EndIf(_result STREQUAL ${ALICE_TARGET}) + EndIf(line MATCHES "^.*ALICE_TARGET.*$") + + + # check if "if" statement checks for Alien or XML installation. + # If ROOT is installed with Alien or XML switch on the compile + # flags + + If(line MATCHES "^.*CHECK.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKXML[)][)].*$" "\\1" _result_xml "${line}") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKALIEN[)][)].*$" "\\1" _result_alien "${line}") + If(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART FALSE) + Else(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) +# MESSAGE("HIER") + EndIf(line MATCHES "^.*CHECK.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*CCM.*$") + STRING(REGEX REPLACE "^.*[(][$][(]CCMAJORV[)],(.*)[)].*$" "\\1" _result_maj "${line}") + STRING(REGEX REPLACE "^.*[(][$][(]CCMINORV[)],(.*)[)].*$" "\\1" _result_min "${line}") + If(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART FALSE) + Else(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + EndIf(line MATCHES "^.*CCM.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*F77.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]F77[)][)].*$" "\\1" _result_f77 "${line}") + If(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART FALSE) + Else(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_f77} STREQUAL g95) + EndIf(line MATCHES "^.*F77.*$") + + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*MACOSX_MINOR.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]MACOSX_MINOR[)][)].*$" "\\1" _result_mac "${line}") + If(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART FALSE) + Else(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_mac} EQUAL 5) + EndIf(line MATCHES "^.*MACOSX_MINOR.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + Else(line MATCHES "^ifeq.*$") + + If(line MATCHES "^ifdef.*$") + #MESSAGE("LINE: ${line}") + + # line starts with if but not ifeq + + # Parse DATE dependent part of if statements + STRING(REGEX REPLACE "^.*(DATE_ROOT).*$" "\\1" _result_date "${line}") + If(${_result_date} STREQUAL DATE_ROOT) + If(DATE_FOUND) + Set(EXCLUDE_PART FALSE) + Else(DATE_FOUND) + Set(EXCLUDE_PART TRUE) + EndIf(DATE_FOUND) + EndIf(${_result_date} STREQUAL DATE_ROOT) + + STRING(REGEX REPLACE "^.*(DIMDIR).*$" "\\1" _result_date "${line}") + If(${_result_date} STREQUAL DIMDIR) + If(DIMDIR) + Set(EXCLUDE_PART FALSE) + Else(DIMDIR) + Set(EXCLUDE_PART TRUE) + EndIf(DIMDIR) + EndIf(${_result_date} STREQUAL DIMDIR) + + Else(line MATCHES "^ifdef.*$") + If(line MATCHES "^ifneq.*$") + + If(line MATCHES "^.*FASTJET_ROOT.*$") + STRING(REGEX REPLACE "^.*[(][$][(]FASTJET_ROOT[)],(.*)[)].*$" "\\1" _result_fastjet "${line}") + If(NOT ${_length_fastjet}) + Set(EXCLUDE_PART FALSE) + Else(NOT ${_length_fastjet}) + Set(EXCLUDE_PART TRUE) + EndIf(NOT ${_length_fastjet}) + + Else(line MATCHES "^.*FASTJET_ROOT.*$") + If(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + STRING(REGEX REPLACE "^.*findstring[ ](,*),[$][(]ALICE_TARGET[)].*$" "\\1" _result_macox "${line}") + If(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + Else(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + EndIf(${_result_macox} MATCHES ".*macosx.*") + + Else(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + + MESSAGE(FATAL_ERROR "There is no rule how to handle ifneq statement in ${line}") + + EndIf(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + EndIf(line MATCHES "^.*FASTJET_ROOT.*$") + + + + Else(line MATCHES "^ifneq.*$") + Set(EXCLUDE_PART TRUE) + MESSAGE(FATAL_ERROR "There is no rule how to handle if statement in ${line}") + EndIf(line MATCHES "^ifneq.*$") + + EndIf(line MATCHES "^ifdef.*$") + EndIf(line MATCHES "^ifeq.*$") + EndIf(line MATCHES "^if.*$") + + # If the lines are inside an if statement which is not true exclude this + # part. In other words read only interesting part of of the file + +# MESSAGE("EXCLUDE*: ${EXCLUDE_PART}") + + if(NOT EXCLUDE_PART) + + If(line MATCHES "^ORGSRCS.*$") + STRING(REGEX REPLACE "^.*[$][(]wildcard[ ](.*)[*].*$" "\\1" orgsrc "${line}") + Set(_file_glob_dir ${_file_glob_dir} ${orgsrc}) + EndIf(line MATCHES "^ORGSRCS.*$") + + If(line MATCHES "^SRCS.*$") + STRING(REGEX REPLACE "SRCS" "" CXXSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[+]=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "^;" "" CXXSRCS "${CXXSRCS}") + If(CXXSRCS MATCHES "^.*patsubst.*$") + set(_file_glob TRUE) + Else(CXXSRCS MATCHES "^.*patsubst.*$") + SET(CXXSRCS_PACKAGE ${CXXSRCS_PACKAGE} ${CXXSRCS}) + EndIf(CXXSRCS MATCHES "^.*patsubst.*$") + EndIf(line MATCHES "^SRCS.*$") + + If(line MATCHES "^CSRCS.*$") + STRING(REGEX REPLACE "CSRCS" "" CSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[+]=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "^;" "" CSRCS "${CSRCS}") + SET(CSRCS_PACKAGE ${CSRCS_PACKAGE} ${CSRCS}) + EndIf(line MATCHES "^CSRCS.*$") + + If(line MATCHES "^FSRCS.*$") + STRING(REGEX REPLACE "FSRCS" "" FSRCS "${line}") + STRING(REGEX REPLACE ":=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[+]=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "^;" "" FSRCS "${FSRCS}") + SET(FSRCS_PACKAGE ${FSRCS_PACKAGE} ${FSRCS}) + EndIf(line MATCHES "^FSRCS.*$") + + If(line MATCHES "^EINCLUDE.*$") +# MESSAGE("BLA: ${line}") + STRING(REGEX REPLACE "EINCLUDE" "" EINCLUDE "${line}") + STRING(REGEX REPLACE ":=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[+]=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[ ]+" ";" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "^;" "" EINCLUDE "${EINCLUDE}") + SET(EINCLUDE_PACKAGE ${EINCLUDE_PACKAGE} ${EINCLUDE}) +# MESSAGE("EINCLUDE_PACKAGE: ${EINCLUDE_PACKAGE}") + EndIf(line MATCHES "^EINCLUDE.*$") + + If(line MATCHES "^DHDR.*$") + STRING(REGEX REPLACE "DHDR" "" DHDR "${line}") + STRING(REGEX REPLACE ":=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[+]=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[ ]+" ";" DHDR "${DHDR}") + STRING(REGEX REPLACE "^;" "" DHDR "${DHDR}") + SET(DHDR_PACKAGE ${DHDR_PACKAGE} ${DHDR}) + EndIf(line MATCHES "^DHDR.*$") + + If(line MATCHES "^PACKCXXFLAGS.*$") + STRING(REGEX REPLACE "PACKCXXFLAGS" "" PACKCXXFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + foreach(elem ${PACKCXXFLAGS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKCXXFLAGS}) + # MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKCXXFLAGS.*$") + + If(line MATCHES "^PACKFFLAGS.*$") + STRING(REGEX REPLACE "PACKFFLAGS" "" PACKFFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKFFLAGS "${PACKFFLAGS}") + foreach(elem ${PACKFFLAGS}) + STRING(REGEX MATCH "[-]O[%]" _match_result ${elem}) + if("${_match_result}" STREQUAL "-O%") + set(elem "bla bla") + endif("${_match_result}" STREQUAL "-O%") + STRING(REGEX MATCH "^[-].*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKFFLAGS_PACKAGE ${PACKFFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKFFLAGS}) + # MESSAGE("FDEFINITIONS: ${PACKFFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKFFLAGS.*$") + + If(line MATCHES "^ELIBS.*$") + If(NOT line MATCHES "^ELIBSCPP.*$") + If(NOT line MATCHES "^ELIBSDIR.*$") + STRING(REGEX REPLACE "ELIBS" "" ELIBS "${line}") + STRING(REGEX REPLACE ":=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[+]=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[ ]+" ";" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "^;" "" ELIBS "${ELIBS}") + SET(ELIBS_PACKAGE ${ELIBS_PACKAGE} ${ELIBS}) + EndIf(NOT line MATCHES "^ELIBSDIR.*$") + EndIf(NOT line MATCHES "^ELIBSCPP.*$") + EndIf(line MATCHES "^ELIBS.*$") + + If(line MATCHES "^HDRS.*$") + STRING(REGEX REPLACE "HDRS" "" HDRS "${line}") + + # Check if list of header files should be build from + # list of source files. Add additional header files to + # the list if they are defined. The parser does not + IF("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + set(ADD_HEADERS TRUE) + ELSE("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + if(ADD_HEADERS) + set(ADD_HEADERS TRUE) + else(ADD_HEADERS) + set(ADD_HEADERS FALSE) + endif(ADD_HEADERS) + ENDIF("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + STRING(REGEX REPLACE "[$][(]SRCS:[.]cxx=[.]h[)]" "" HDRS "${HDRS}") + +# STRING(REGEX REPLACE "[$][(]filter-out(.*),.*[)]" "//1" _exclude_h "${HDRS}") +# STRING(LENGTH ${_exclude_h} _exclude_h_length) +# If(${_exclude_h_length} GREATER 0) +# String(STRIP ${_exclude_h} _exclude_h) +# list(REMOVE_ITEM HDRS ${_exclude_h}) +# EndIf(${_exclude_h_length} GREATER 0) + + STRING(REGEX REPLACE "[$][(]filter-out.*[)]" "" HDRS "${HDRS}") + STRING(REGEX REPLACE ":=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[+]=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[ ]+" ";" HDRS "${HDRS}") + STRING(REGEX REPLACE "^;" "" HDRS "${HDRS}") + SET(HDRS_PACKAGE ${HDRS_PACKAGE} ${HDRS}) + EndIf(line MATCHES "^HDRS.*$") + +# MESSAGE("Parsed: ${line}") + Else(NOT EXCLUDE_PART) +# MESSAGE("Not parsed: ${line}") + EndIf(NOT EXCLUDE_PART) + + EndForeach(line ${contents}) +EndMacro(ParsePackageFile Package) + +Macro(CreateMainCMakeFile path) + set(FileName ${path}/CMakeLists.txt) + file(WRITE ${FileName} "# -*- mode: cmake -*-\n") + file(APPEND ${FileName} "# Create a library called \"lib\" which includes the source files given in\n") + file(APPEND ${FileName} "# the array .\n") + file(APPEND ${FileName} "# The extension is already found. Any number of sources could be listed here.\n\n") + file(APPEND ${FileName} "set(INCLUDE_DIRECTORIES\n") + foreach(file ${EINCLUDE_SUBDIR}) + If(file MATCHES "^.*[$].*$") + STRING(REGEX REPLACE "[(]" "ENV{" file "${file}") + STRING(REGEX REPLACE "[)]" "}" file "${file}") + file(APPEND ${FileName} "${file}\n") + Else(file MATCHES "^.*[$].*$") + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}/${file}\n") + EndIf(file MATCHES "^.*[$].*$") + endforeach(file ${EINCLUDE_SUBDIR}) + file(APPEND ${FileName} "\${ROOT_INCLUDE_DIR}\n") + + if(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + file(APPEND ${FileName} "\${CMAKE_BINARY_DIR}/STEER\n") + endif(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + if(${_dir} STREQUAL RAW) + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}\n") + endif(${_dir} STREQUAL RAW) + + + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "include_directories(\${INCLUDE_DIRECTORIES})\n\n") + file(APPEND ${FileName} "set(LINK_DIRECTORIES\n") + file(APPEND ${FileName} "\${ROOT_LIBRARY_DIR}\n") + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "link_directories(\${LINK_DIRECTORIES})\n\n") + + list(LENGTH PACKCXXFLAGS_SUBDIR definition_length) + if(${definition_length} GREATER 0) + list(REMOVE_DUPLICATES PACKCXXFLAGS_SUBDIR) + file(APPEND ${FileName} "Add_Definitions(\n") + foreach(file ${PACKCXXFLAGS_SUBDIR}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_SUBDIR}) + file(APPEND ${FileName} ")\n\n") + endif(${definition_length} GREATER 0) + + file(APPEND ${FileName} "SetModule()\n\n") + foreach(file ${PACKAGES}) + file(APPEND ${FileName} "include (CMake_${file}.txt)\n\n") + endforeach(file ${PACKAGES}) +EndMacro(CreateMainCMakeFile path) + +Macro(CreateLibPackageFile path lib) + + set(FileName ${path}/CMake_${lib}.txt) + set(AddCSource FALSE) + set(AddFortranSource FALSE) + + STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + If(_file_glob) + set(_counter 0) + ForEach(_file ${_file_glob_dir}) + file(APPEND ${FileName} "File(GLOB SRCS${_counter} RELATIVE \${CMAKE_CURRENT_SOURCE_DIR} \${CMAKE_SOURCE_DIR}/${_file}*.cxx)\n\n") + Math(EXPR _counter ${_counter}+1) + EndForEach(_file ${_file_glob_dir}) + Math(EXPR _counter ${_counter}-1) + file(APPEND ${FileName} "set(SRCS)\n") + ForEach(_loop RANGE ${_counter}) + file(APPEND ${FileName} "set(SRCS \${SRCS} \${SRCS${_loop}})\n") + EndForEach(_loop RANGE ${_counter}) + Else(_file_glob) + list(LENGTH CXXSRCS_PACKAGE cxx_length) + if(${cxx_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${cxx_length} GREATER 0) + EndIf(_file_glob) + + list(LENGTH CSRCS_PACKAGE c_length) + if(${c_length} GREATER 0) + set(AddCSource TRUE) + file(APPEND ${FileName} "set(CSRCS\n") + foreach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${c_length} GREATER 0) + + list(LENGTH FSRCS_PACKAGE f_length) + if(${f_length} GREATER 0) + set(AddFortranSource TRUE) + file(APPEND ${FileName} "set(FSRCS\n") + foreach(file ${FSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${FSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${f_length} GREATER 0) + + + if(ADD_HEADERS) + file(APPEND ${FileName} "# fill list of header files from list of source files\n") + file(APPEND ${FileName} "# by exchanging the file extension\n") + + file(APPEND ${FileName} "String(REPLACE \".cxx\" \".h\" HDRS \"\${SRCS}\")\n\n") + list(LENGTH HDRS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS \${HDRS}\n") + foreach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + else(ADD_HEADERS) + list(LENGTH HDRS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS\n") + foreach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + endif(ADD_HEADERS) + + If(AddCSource) + file(APPEND ${FileName} "Set(SRCS \${SRCS} \${CSRCS})\n\n") + EndIf(AddCSource) + If(AddFortranSource) + file(APPEND ${FileName} "Set(SRCS \${SRCS} \${FSRCS})\n\n") + EndIf(AddFortranSource) + + list(LENGTH PACKFFLAGS_PACKAGE packf_length) + if(${packf_length} GREATER 0) + file(APPEND ${FileName} "SET_SOURCE_FILES_PROPERTIES(\n") + file(APPEND ${FileName} "${FSRCS} PROPERTIES COMPILE_FLAGS\n") + file(APPEND ${FileName} "${PACKFFLAGS_PACKAGE}\n") + file(APPEND ${FileName} ")\n\n") + endif(${packf_length} GREATER 0) + + + file(APPEND ${FileName} "AddLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\")\n") + + + # If package file is empty remove the CMake input file for that packge and + # remove the package from the list. +# If( ${cxx_length} EQUAL 0 AND ${c_length} EQUAL 0 AND ${f_length} EQUAL 0) +# file(REMOVE ${FileName}) +# list(REMOVE_ITEM PACKAGES lib${_lib}) +# EndIf( ${cxx_length} EQUAL 0 AND ${c_length} EQUAL 0 AND ${f_length} EQUAL 0) + +EndMacro(CreateLibPackageFile path lib) + +Macro(CreateBinPackageFile path bin) + + set(FileName ${path}/CMake_${bin}.txt) + STRING(REGEX REPLACE "^bin(.*)" "\\1" _bin "${bin}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH CSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(CSRCS\n") + foreach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH ELIBS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(LIBS\n") + foreach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + file(APPEND ${FileName} "AddExecutable(${_bin}exe \"\${SRCS}\" \"\${LIBS}\")\n") +EndMacro(CreateBinPackageFile path bin) + +Macro(SpecialSettingsMadeByHand lib) + If(${lib} STREQUAL libAliengui) + list(REMOVE_ITEM CXXSRCS_PACKAGE Aliengui/AliAnalysisGUIdummy.cxx) + EndIf(${lib} STREQUAL libAliengui) +# If(${lib} STREQUAL libTPCmon) +# list(REMOVE_ITEM CXXSRCS_PACKAGE AliTPCMonitorDateMonitor.cxx) +# list(REMOVE_ITEM HDRS_PACKAGE AliTPCMonitorDateMonitor.h) +# EndIf(${lib} STREQUAL libTPCmon) + If(${lib} STREQUAL libRAWDatabase) + list(APPEND HDRS_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + list(APPEND H_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + EndIf(${lib} STREQUAL libRAWDatabase) + If(${lib} STREQUAL liblhapdf) +# STRING(REGEX REPLACE "[=]" "\\\\=" PACKCXXFLAGS "${PACKCXXFLAGS}") +# STRING(REGEX REPLACE "[$][(]ALICE_ROOT[)]" "\$ENV{ALICE_ROOT}" PACKCXXFLAGS "${PACKCXXFLAGS}") + EndIf(${lib} STREQUAL liblhapdf) +EndMacro(SpecialSettingsMadeByHand lib) +Macro(CreateSubCMakeFiles) + + # Extract list of subdirectories for which the script has to + # create CMakeLists.txt out of the information of the main + # CMakeLists.txt + + MESSAGE(STATUS "Generating CMakeLists.txt in subdirectories from the package files.") + + file(STRINGS ${CMAKE_SOURCE_DIR}/CMakeLists.txt bla + REGEX "^Add_subdirectory(.*)" + ) + + Foreach(_dir ${bla}) + STRING(REGEX REPLACE "^Add_subdirectory\((.*)\)$" "\\1" _OutDir "${_dir}") + STRING(STRIP ${_OutDir} _OutDir1) + string(LENGTH ${_OutDir1} _Length) + math(EXPR _Length1 ${_Length}-2) + string(SUBSTRING ${_OutDir1} 1 ${_Length1} _OutDir) + List(APPEND Directories ${_OutDir}) + EndForeach(_dir ${bla}) + + # Check if ROOT was compile with xml and alien support + # This is needed later to set properly the definitions during + # compilation + Execute_process( + COMMAND root-config --has-xml + OUTPUT_VARIABLE ROOT_HAS_XML + OUTPUT_STRIP_TRAILING_WHITESPACE) + + Execute_process( + COMMAND root-config --has-alien + OUTPUT_VARIABLE ROOT_HAS_ALIEN + OUTPUT_STRIP_TRAILING_WHITESPACE) + + # Loop over the subdirectories, extract the package files and + # call for each of the package files a macro which creates the + # corresponding CMake input files in the subdirectory + + Foreach(_dir ${Directories}) + if(NOT ${_dir} STREQUAL HLT) + file(GLOB Package RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/${_dir}/*.pkg) + get_filename_component(__path ${_dir} NAME) + set(EINCLUDE_SUBDIR ${__path} STEER) + set(PACKCXXFLAGS_SUBDIR) + set(PACKAGES) + Foreach(_pack ${Package}) + GenerateInputFiles(${_pack}) + set(EINCLUDE_SUBDIR ${EINCLUDE_SUBDIR} ${EINCLUDE_PACKAGE}) + set(PACKCXXFLAGS_SUBDIR ${PACKCXXFLAGS_SUBDIR} ${PACKCXXFLAGS_PACKAGE}) + EndForeach(_pack ${Package}) + list(REMOVE_DUPLICATES EINCLUDE_SUBDIR) + CreateMainCMakeFile(${__path}) + else(NOT ${_dir} STREQUAL HLT) +# MESSAGE(STATUS "Don't generate files for HLT do to complete different syntax of package files") + Include(CreateHLTSubCMakeFiles) + CreateHLTSubCMakeFiles() + endif(NOT ${_dir} STREQUAL HLT) + EndForeach(_dir ${Directories}) + + +EndMacro(CreateSubCMakeFiles) + +Macro(GenerateInputFiles Package) + + get_filename_component(_path ${Package} PATH) + get_filename_component(_name ${Package} NAME) + + STRING(REGEX REPLACE "^(lib.*).pkg$" "\\1" _lib "${_name}") + STRING(REGEX REPLACE "^(bin.*).pkg$" "\\1" _bin "${_name}") + + ParsePackageFile(${Package}) + + If(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_lib}) + SpecialSettingsMadeByHand(${_lib}) # Correct the Parser + CreateLibPackageFile(${_path} ${_lib}) + Else(_name MATCHES "^lib.*$") + Set(PACKAGES ${PACKAGES} ${_bin}) + CreateBinPackageFile(${_path} ${_bin}) + EndIf(_name MATCHES "^lib.*$") + +EndMacro(GenerateInputFiles Package) + +Macro(ParsePackageFile Package) + + Set(CXXSRCS_PACKAGE) + Set(CSRCS_PACKAGE) + Set(FSRCS_PACKAGE) + Set(EINCLUDE_PACKAGE) + Set(DHDR_PACKAGE) + Set(ELIBS_PACKAGE) + Set(HDRS_PACKAGE) + Set(PACKCXXFLAGS_PACKAGE) + Set(PACKFFLAGS_PACKAGE) + Set(ADD_HEADERS) + Set(EXCLUDE_PART FALSE) + Set(MATCHED FALSE) + Set(_file_glob FALSE) + Set(_file_glob_dir) + Set(DIMDIR $ENV{DIMDIR}) + + # Read the complete text file into variable contents + + FILE(READ "${Package}" contents) + + # Convert file contents into a CMake list (where each element in the list + # is one line of the file) + # Replace as first step ";" to "\". One "\" in a regex must be "\\\\" + # After that replace line breaks by a semicolon, which is in cmake the + # separator between list elements. The nice feature is that if there is a + # follow up line this is indicated with an "\" at the end of the line + # directly before the line break. In the generated string this two letters + # together becomes "\;" which is not the separator between two list elements + # but a single ";" in a liste element. With this trick one gets all + # follow up lines in one list element which can be parsed + + STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") + STRING(REGEX REPLACE "\n" ";" contents "${contents}") + + # Iterate over the lines of the input file + Foreach(line ${contents}) + + + # Simple technique to handle if statements in the package files + # If you hit an endif or an else at the begining of a line read + # again lines below this point. In case of else check if it is a + # nested "if else if else endif endif" structure. If the correct + # case is already found don't read the following lines + + # If(line MATCHES "^[#].*$") + # Set(EXCLUDE_PART TRUE) + # EndIf(line MATCHES "^[#].*$") + + If(line MATCHES "^endif.*$") + Set(EXCLUDE_PART FALSE) + EndIf(line MATCHES "^endif.*$") + + If(line MATCHES "^else.*$") + If(NOT MATCHED) + Set(EXCLUDE_PART FALSE) + Else(NOT MATCHED) + Set(EXCLUDE_PART TRUE) + EndIf(NOT MATCHED) + EndIf(line MATCHES "^else.*$") + + # Special handling in case ther is a if statement + + If(line MATCHES "^if.*$") + + # Special handling in case ther is a ifeq statement + + If(line MATCHES "^ifeq.*$") + + # Remove ifeq from text. The rest is the interesting part of + # the statement + + STRING(REGEX REPLACE "ifeq" "" statement "${line}") + + # check if "ifeq" compares for ALICE_TARGET. If required target is + # equal to ALICE_TARGET, then read the following lines until endif + # or else is found + # Since only one target is possible mark that a target was already + # found. A short summary of regular expressions can be found at the + # end of this file. + + If(line MATCHES "^.*ALICE_TARGET.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]ALICE_TARGET[)][)].*$" "\\1" _result "${line}") + If(_result STREQUAL ${ALICE_TARGET}) + Set(MATCHED TRUE) + Set(EXCLUDE_PART FALSE) + Else(_result STREQUAL ${ALICE_TARGET}) + Set(EXCLUDE_PART TRUE) + EndIf(_result STREQUAL ${ALICE_TARGET}) + EndIf(line MATCHES "^.*ALICE_TARGET.*$") + + + # check if "if" statement checks for Alien or XML installation. + # If ROOT is installed with Alien or XML switch on the compile + # flags + + If(line MATCHES "^.*CHECK.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKXML[)][)].*$" "\\1" _result_xml "${line}") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]CHECKALIEN[)][)].*$" "\\1" _result_alien "${line}") + If(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART FALSE) + Else(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_xml} STREQUAL ${ROOT_HAS_XML} OR ${_result_alien} STREQUAL ${ROOT_HAS_ALIEN}) +# MESSAGE("HIER") + EndIf(line MATCHES "^.*CHECK.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*CCM.*$") + STRING(REGEX REPLACE "^.*[(][$][(]CCMAJORV[)],(.*)[)].*$" "\\1" _result_maj "${line}") + STRING(REGEX REPLACE "^.*[(][$][(]CCMINORV[)],(.*)[)].*$" "\\1" _result_min "${line}") + If(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART FALSE) + Else(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_maj} EQUAL 4 OR ${_result_min} EQUAL 3) + EndIf(line MATCHES "^.*CCM.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*F77.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]F77[)][)].*$" "\\1" _result_f77 "${line}") + If(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART FALSE) + Else(${_result_f77} STREQUAL g95) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_f77} STREQUAL g95) + EndIf(line MATCHES "^.*F77.*$") + + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + If(line MATCHES "^.*MACOSX_MINOR.*$") + STRING(REGEX REPLACE "^.*[(](.*),[$][(]MACOSX_MINOR[)][)].*$" "\\1" _result_mac "${line}") + If(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART FALSE) + Else(${_result_mac} EQUAL 5) + Set(EXCLUDE_PART TRUE) + EndIf(${_result_mac} EQUAL 5) + EndIf(line MATCHES "^.*MACOSX_MINOR.*$") + +# MESSAGE("EXCLUDE: ${EXCLUDE_PART}") + + Else(line MATCHES "^ifeq.*$") + + If(line MATCHES "^ifdef.*$") + #MESSAGE("LINE: ${line}") + + # line starts with if but not ifeq + + # Parse DATE dependent part of if statements + STRING(REGEX REPLACE "^.*(DATE_ROOT).*$" "\\1" _result_date "${line}") + If(${_result_date} STREQUAL DATE_ROOT) + If(DATE_FOUND) + Set(EXCLUDE_PART FALSE) + Else(DATE_FOUND) + Set(EXCLUDE_PART TRUE) + EndIf(DATE_FOUND) + EndIf(${_result_date} STREQUAL DATE_ROOT) + + STRING(REGEX REPLACE "^.*(DIMDIR).*$" "\\1" _result_date "${line}") + If(${_result_date} STREQUAL DIMDIR) + If(DIMDIR) + Set(EXCLUDE_PART FALSE) + Else(DIMDIR) + Set(EXCLUDE_PART TRUE) + EndIf(DIMDIR) + EndIf(${_result_date} STREQUAL DIMDIR) + + Else(line MATCHES "^ifdef.*$") + If(line MATCHES "^ifneq.*$") + + If(line MATCHES "^.*FASTJET_ROOT.*$") + STRING(REGEX REPLACE "^.*[(][$][(]FASTJET_ROOT[)],(.*)[)].*$" "\\1" _result_fastjet "${line}") + If(NOT ${_length_fastjet}) + Set(EXCLUDE_PART FALSE) + Else(NOT ${_length_fastjet}) + Set(EXCLUDE_PART TRUE) + EndIf(NOT ${_length_fastjet}) + + Else(line MATCHES "^.*FASTJET_ROOT.*$") + If(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + STRING(REGEX REPLACE "^.*findstring[ ](,*),[$][(]ALICE_TARGET[)].*$" "\\1" _result_macox "${line}") + If(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + Else(${_result_macox} MATCHES ".*macosx.*") + Set(EXCLUDE_PART FALSE) + EndIf(${_result_macox} MATCHES ".*macosx.*") + + Else(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + + MESSAGE(FATAL_ERROR "There is no rule how to handle ifneq statement in ${line}") + + EndIf(line MATCHES "^.*findstring macosx,[$][(]ALICE_TARGET[)].*$") + EndIf(line MATCHES "^.*FASTJET_ROOT.*$") + + + + Else(line MATCHES "^ifneq.*$") + Set(EXCLUDE_PART TRUE) + MESSAGE(FATAL_ERROR "There is no rule how to handle if statement in ${line}") + EndIf(line MATCHES "^ifneq.*$") + + EndIf(line MATCHES "^ifdef.*$") + EndIf(line MATCHES "^ifeq.*$") + EndIf(line MATCHES "^if.*$") + + # If the lines are inside an if statement which is not true exclude this + # part. In other words read only interesting part of of the file + +# MESSAGE("EXCLUDE*: ${EXCLUDE_PART}") + + if(NOT EXCLUDE_PART) + + If(line MATCHES "^ORGSRCS.*$") + STRING(REGEX REPLACE "^.*[$][(]wildcard[ ](.*)[*].*$" "\\1" orgsrc "${line}") + Set(_file_glob_dir ${_file_glob_dir} ${orgsrc}) + EndIf(line MATCHES "^ORGSRCS.*$") + + If(line MATCHES "^SRCS.*$") + STRING(REGEX REPLACE "SRCS" "" CXXSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[+]=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "=" "" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CXXSRCS "${CXXSRCS}") + STRING(REGEX REPLACE "^;" "" CXXSRCS "${CXXSRCS}") + If(CXXSRCS MATCHES "^.*patsubst.*$") + set(_file_glob TRUE) + Else(CXXSRCS MATCHES "^.*patsubst.*$") + SET(CXXSRCS_PACKAGE ${CXXSRCS_PACKAGE} ${CXXSRCS}) + EndIf(CXXSRCS MATCHES "^.*patsubst.*$") + EndIf(line MATCHES "^SRCS.*$") + + If(line MATCHES "^CSRCS.*$") + STRING(REGEX REPLACE "CSRCS" "" CSRCS "${line}") + STRING(REGEX REPLACE ":=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[+]=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "=" "" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" CSRCS "${CSRCS}") + STRING(REGEX REPLACE "^;" "" CSRCS "${CSRCS}") + SET(CSRCS_PACKAGE ${CSRCS_PACKAGE} ${CSRCS}) + EndIf(line MATCHES "^CSRCS.*$") + + If(line MATCHES "^FSRCS.*$") + STRING(REGEX REPLACE "FSRCS" "" FSRCS "${line}") + STRING(REGEX REPLACE ":=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[+]=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "=" "" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "[ ]+" ";" FSRCS "${FSRCS}") + STRING(REGEX REPLACE "^;" "" FSRCS "${FSRCS}") + SET(FSRCS_PACKAGE ${FSRCS_PACKAGE} ${FSRCS}) + EndIf(line MATCHES "^FSRCS.*$") + + If(line MATCHES "^EINCLUDE.*$") +# MESSAGE("BLA: ${line}") + STRING(REGEX REPLACE "EINCLUDE" "" EINCLUDE "${line}") + STRING(REGEX REPLACE ":=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[+]=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "=" "" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "[ ]+" ";" EINCLUDE "${EINCLUDE}") + STRING(REGEX REPLACE "^;" "" EINCLUDE "${EINCLUDE}") + SET(EINCLUDE_PACKAGE ${EINCLUDE_PACKAGE} ${EINCLUDE}) +# MESSAGE("EINCLUDE_PACKAGE: ${EINCLUDE_PACKAGE}") + EndIf(line MATCHES "^EINCLUDE.*$") + + If(line MATCHES "^DHDR.*$") + STRING(REGEX REPLACE "DHDR" "" DHDR "${line}") + STRING(REGEX REPLACE ":=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[+]=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "=" "" DHDR "${DHDR}") + STRING(REGEX REPLACE "[ ]+" ";" DHDR "${DHDR}") + STRING(REGEX REPLACE "^;" "" DHDR "${DHDR}") + SET(DHDR_PACKAGE ${DHDR_PACKAGE} ${DHDR}) + EndIf(line MATCHES "^DHDR.*$") + + If(line MATCHES "^PACKCXXFLAGS.*$") + STRING(REGEX REPLACE "PACKCXXFLAGS" "" PACKCXXFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKCXXFLAGS "${PACKCXXFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKCXXFLAGS "${PACKCXXFLAGS}") + foreach(elem ${PACKCXXFLAGS}) + STRING(REGEX MATCH "^[-]D.*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKCXXFLAGS_PACKAGE ${PACKCXXFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKCXXFLAGS}) + # MESSAGE("DEFINITIONS: ${PACKCXXFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKCXXFLAGS.*$") + + If(line MATCHES "^PACKFFLAGS.*$") + STRING(REGEX REPLACE "PACKFFLAGS" "" PACKFFLAGS "${line}") + STRING(REGEX REPLACE ":=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[+]=" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^[ ]+[=]" "" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "[ ]+" ";" PACKFFLAGS "${PACKFFLAGS}") + STRING(REGEX REPLACE "^;" "" PACKFFLAGS "${PACKFFLAGS}") + foreach(elem ${PACKFFLAGS}) + STRING(REGEX MATCH "[-]O[%]" _match_result ${elem}) + if("${_match_result}" STREQUAL "-O%") + set(elem "bla bla") + endif("${_match_result}" STREQUAL "-O%") + STRING(REGEX MATCH "^[-].*$" _match_result ${elem}) + if(${elem} STREQUAL "${_match_result}") + SET(PACKFFLAGS_PACKAGE ${PACKFFLAGS_PACKAGE} ${elem}) + endif(${elem} STREQUAL "${_match_result}") + endforeach(elem ${PACKFFLAGS}) + # MESSAGE("FDEFINITIONS: ${PACKFFLAGS_PACKAGE}") + EndIf(line MATCHES "^PACKFFLAGS.*$") + + If(line MATCHES "^ELIBS.*$") + If(NOT line MATCHES "^ELIBSCPP.*$") + If(NOT line MATCHES "^ELIBSDIR.*$") + STRING(REGEX REPLACE "ELIBS" "" ELIBS "${line}") + STRING(REGEX REPLACE ":=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[+]=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "=" "" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "[ ]+" ";" ELIBS "${ELIBS}") + STRING(REGEX REPLACE "^;" "" ELIBS "${ELIBS}") + SET(ELIBS_PACKAGE ${ELIBS_PACKAGE} ${ELIBS}) + EndIf(NOT line MATCHES "^ELIBSDIR.*$") + EndIf(NOT line MATCHES "^ELIBSCPP.*$") + EndIf(line MATCHES "^ELIBS.*$") + + If(line MATCHES "^HDRS.*$") + STRING(REGEX REPLACE "HDRS" "" HDRS "${line}") + + # Check if list of header files should be build from + # list of source files. Add additional header files to + # the list if they are defined. The parser does not + IF("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + set(ADD_HEADERS TRUE) + ELSE("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + if(ADD_HEADERS) + set(ADD_HEADERS TRUE) + else(ADD_HEADERS) + set(ADD_HEADERS FALSE) + endif(ADD_HEADERS) + ENDIF("${HDRS}" MATCHES "[$][(]SRCS:[.]cxx=[.]h[)]") + STRING(REGEX REPLACE "[$][(]SRCS:[.]cxx=[.]h[)]" "" HDRS "${HDRS}") + +# STRING(REGEX REPLACE "[$][(]filter-out(.*),.*[)]" "//1" _exclude_h "${HDRS}") +# STRING(LENGTH ${_exclude_h} _exclude_h_length) +# If(${_exclude_h_length} GREATER 0) +# String(STRIP ${_exclude_h} _exclude_h) +# list(REMOVE_ITEM HDRS ${_exclude_h}) +# EndIf(${_exclude_h_length} GREATER 0) + + STRING(REGEX REPLACE "[$][(]filter-out.*[)]" "" HDRS "${HDRS}") + STRING(REGEX REPLACE ":=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[+]=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "=" "" HDRS "${HDRS}") + STRING(REGEX REPLACE "[ ]+" ";" HDRS "${HDRS}") + STRING(REGEX REPLACE "^;" "" HDRS "${HDRS}") + SET(HDRS_PACKAGE ${HDRS_PACKAGE} ${HDRS}) + EndIf(line MATCHES "^HDRS.*$") + +# MESSAGE("Parsed: ${line}") + Else(NOT EXCLUDE_PART) +# MESSAGE("Not parsed: ${line}") + EndIf(NOT EXCLUDE_PART) + + EndForeach(line ${contents}) +EndMacro(ParsePackageFile Package) + +Macro(CreateMainCMakeFile path) + set(FileName ${path}/CMakeLists.txt) + file(WRITE ${FileName} "# -*- mode: cmake -*-\n") + file(APPEND ${FileName} "# Create a library called \"lib\" which includes the source files given in\n") + file(APPEND ${FileName} "# the array .\n") + file(APPEND ${FileName} "# The extension is already found. Any number of sources could be listed here.\n\n") + file(APPEND ${FileName} "set(INCLUDE_DIRECTORIES\n") + foreach(file ${EINCLUDE_SUBDIR}) + If(file MATCHES "^.*[$].*$") + STRING(REGEX REPLACE "[(]" "ENV{" file "${file}") + STRING(REGEX REPLACE "[)]" "}" file "${file}") + file(APPEND ${FileName} "${file}\n") + Else(file MATCHES "^.*[$].*$") + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}/${file}\n") + EndIf(file MATCHES "^.*[$].*$") + endforeach(file ${EINCLUDE_SUBDIR}) + file(APPEND ${FileName} "\${ROOT_INCLUDE_DIR}\n") + + if(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + file(APPEND ${FileName} "\${CMAKE_BINARY_DIR}/STEER\n") + endif(${_dir} STREQUAL STEER OR ${_dir} STREQUAL TPC OR ${_dir} STREQUAL ALIROOT) + if(${_dir} STREQUAL RAW) + file(APPEND ${FileName} "\${CMAKE_SOURCE_DIR}\n") + endif(${_dir} STREQUAL RAW) + + + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "include_directories(\${INCLUDE_DIRECTORIES})\n\n") + file(APPEND ${FileName} "set(LINK_DIRECTORIES\n") + file(APPEND ${FileName} "\${ROOT_LIBRARY_DIR}\n") + file(APPEND ${FileName} ")\n\n") + file(APPEND ${FileName} "link_directories(\${LINK_DIRECTORIES})\n\n") + + list(LENGTH PACKCXXFLAGS_SUBDIR definition_length) + if(${definition_length} GREATER 0) + list(REMOVE_DUPLICATES PACKCXXFLAGS_SUBDIR) + file(APPEND ${FileName} "Add_Definitions(\n") + foreach(file ${PACKCXXFLAGS_SUBDIR}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_SUBDIR}) + file(APPEND ${FileName} ")\n\n") + endif(${definition_length} GREATER 0) + + file(APPEND ${FileName} "SetModule()\n\n") + foreach(file ${PACKAGES}) + file(APPEND ${FileName} "include (CMake_${file}.txt)\n\n") + endforeach(file ${PACKAGES}) +EndMacro(CreateMainCMakeFile path) + +Macro(CreateLibPackageFile path lib) + + set(FileName ${path}/CMake_${lib}.txt) + set(AddCSource FALSE) + set(AddFortranSource FALSE) + + STRING(REGEX REPLACE "^lib(.*)" "\\1" _lib "${lib}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + If(_file_glob) + set(_counter 0) + ForEach(_file ${_file_glob_dir}) + file(APPEND ${FileName} "File(GLOB SRCS${_counter} RELATIVE \${CMAKE_CURRENT_SOURCE_DIR} \${CMAKE_SOURCE_DIR}/${_file}*.cxx)\n\n") + Math(EXPR _counter ${_counter}+1) + EndForEach(_file ${_file_glob_dir}) + Math(EXPR _counter ${_counter}-1) + file(APPEND ${FileName} "set(SRCS)\n") + ForEach(_loop RANGE ${_counter}) + file(APPEND ${FileName} "set(SRCS \${SRCS} \${SRCS${_loop}})\n") + EndForEach(_loop RANGE ${_counter}) + Else(_file_glob) + list(LENGTH CXXSRCS_PACKAGE cxx_length) + if(${cxx_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${cxx_length} GREATER 0) + EndIf(_file_glob) + + list(LENGTH CSRCS_PACKAGE c_length) + if(${c_length} GREATER 0) + set(AddCSource TRUE) + file(APPEND ${FileName} "set(CSRCS\n") + foreach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${c_length} GREATER 0) + + list(LENGTH FSRCS_PACKAGE f_length) + if(${f_length} GREATER 0) + set(AddFortranSource TRUE) + file(APPEND ${FileName} "set(FSRCS\n") + foreach(file ${FSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${FSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${f_length} GREATER 0) + + + if(ADD_HEADERS) + file(APPEND ${FileName} "# fill list of header files from list of source files\n") + file(APPEND ${FileName} "# by exchanging the file extension\n") + + file(APPEND ${FileName} "String(REPLACE \".cxx\" \".h\" HDRS \"\${SRCS}\")\n\n") + list(LENGTH HDRS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS \${HDRS}\n") + foreach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + else(ADD_HEADERS) + list(LENGTH HDRS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(HDRS\n") + foreach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${HDRS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + endif(ADD_HEADERS) + + If(AddCSource) + file(APPEND ${FileName} "Set(SRCS \${SRCS} \${CSRCS})\n\n") + EndIf(AddCSource) + If(AddFortranSource) + file(APPEND ${FileName} "Set(SRCS \${SRCS} \${FSRCS})\n\n") + EndIf(AddFortranSource) + + list(LENGTH PACKFFLAGS_PACKAGE packf_length) + if(${packf_length} GREATER 0) + file(APPEND ${FileName} "SET_SOURCE_FILES_PROPERTIES(\n") + file(APPEND ${FileName} "${FSRCS} PROPERTIES COMPILE_FLAGS\n") + file(APPEND ${FileName} "${PACKFFLAGS_PACKAGE}\n") + file(APPEND ${FileName} ")\n\n") + endif(${packf_length} GREATER 0) + + + file(APPEND ${FileName} "AddLibrary(${_lib} \"\${SRCS}\" \"\${HDRS}\")\n") + + + # If package file is empty remove the CMake input file for that packge and + # remove the package from the list. +# If( ${cxx_length} EQUAL 0 AND ${c_length} EQUAL 0 AND ${f_length} EQUAL 0) +# file(REMOVE ${FileName}) +# list(REMOVE_ITEM PACKAGES lib${_lib}) +# EndIf( ${cxx_length} EQUAL 0 AND ${c_length} EQUAL 0 AND ${f_length} EQUAL 0) + +EndMacro(CreateLibPackageFile path lib) + +Macro(CreateBinPackageFile path bin) + + set(FileName ${path}/CMake_${bin}.txt) + STRING(REGEX REPLACE "^bin(.*)" "\\1" _bin "${bin}") + + file(WRITE ${FileName} "# -*- mode: cmake -*-\n\n") + + file(APPEND ${FileName} "set(SRCS)\n\n") + + list(LENGTH CXXSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(SRCS\n") + foreach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH CSRCS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(CSRCS\n") + foreach(file ${CSRCS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${CXXSRCS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + list(LENGTH ELIBS_PACKAGE _length) + if(${_length} GREATER 0) + file(APPEND ${FileName} "set(LIBS\n") + foreach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} "${file}\n") + endforeach(file ${ELIBS_PACKAGE}) + file(APPEND ${FileName} ")\n\n") + endif(${_length} GREATER 0) + + file(APPEND ${FileName} "AddExecutable(${_bin}exe \"\${SRCS}\" \"\${LIBS}\")\n") +EndMacro(CreateBinPackageFile path bin) + +Macro(SpecialSettingsMadeByHand lib) + If(${lib} STREQUAL libAliengui) + list(REMOVE_ITEM CXXSRCS_PACKAGE Aliengui/AliAnalysisGUIdummy.cxx) + EndIf(${lib} STREQUAL libAliengui) +# If(${lib} STREQUAL libTPCmon) +# list(REMOVE_ITEM CXXSRCS_PACKAGE AliTPCMonitorDateMonitor.cxx) +# list(REMOVE_ITEM HDRS_PACKAGE AliTPCMonitorDateMonitor.h) +# EndIf(${lib} STREQUAL libTPCmon) + If(${lib} STREQUAL libRAWDatabase) + list(APPEND HDRS_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + list(APPEND H_PACKAGE \${ROOT_INCLUDE_DIR}/TH1F.h) + EndIf(${lib} STREQUAL libRAWDatabase) + If(${lib} STREQUAL liblhapdf) +# STRING(REGEX REPLACE "[=]" "\\\\=" PACKCXXFLAGS "${PACKCXXFLAGS}") +# STRING(REGEX REPLACE "[$][(]ALICE_ROOT[)]" "\$ENV{ALICE_ROOT}" PACKCXXFLAGS "${PACKCXXFLAGS}") + EndIf(${lib} STREQUAL liblhapdf) +EndMacro(SpecialSettingsMadeByHand lib) -- 2.43.5