+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
+++ /dev/null
-# -*- 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}")
-
THijing hijing \
FASTSIM microcern \
RAWDatabase RAWDatarec RAWDatasim \
- HLTbase MUONevaluation TRIGGERbase \
+ HLTbase MUONevaluation TRIGGERbase
# THbtp TEPEMGEN \
# THerwig herwig TPHIC
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
EXPORT:=$(SRCS:.cxx=.h)
+EINCLUDE:=ANALYSIS/Aliengui
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-lANALYSIS -lSTEERBase -lAOD -lESD \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
# 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
Set(CMAKE_INSTALL_NAME_TOOL CMAKE_INSTALL_NAME_TOOL-NOTFOUND)
Endif(APPLE)
-
# Setup ROOT
Find_package(ROOT 5.0.0 REQUIRED)
# 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)
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
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)
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
EXPORT:=$(SRCS:.cxx=.h)
+EINCLUDE:= ANALYSIS
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-lSTEERBase -lANALYSIS -lESD -lAOD \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
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) \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
EXPORT:=$(SRCS:.cxx=.h)
-EINCLUDE:=PMD
+EINCLUDE:=PMD ANALYSIS
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
DHDR := EveBase/EveBaseLinkDef.h
-EINCLUDE := RAW ITS TPC
+EINCLUDE := RAW ITS TPC EVE/EveBase
ifeq (win32gcc,$(ALICE_TARGET))
PACKCXXFLAGS:= $(CXXFLAGS) -I/usr/X11R6/include
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
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
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
DHDR := flow/FMDflowLinkDef.h
+EINCLUDE = FMD/flow
+
#
# EOF
#
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
-
-
-
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
-
-
-
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
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}
MODULE_DHDR:=
-EINCLUDE := HLT/BASE HLT/shuttle HLT/TPCLib STEER
+EINCLUDE := HLT/BASE HLT/shuttle HLT/TPCLib HLT/comp STEER
LIBRARY_DEP := -lHLTbase -lCDB
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))
###############################################################################
-CLASS_HDRS := OfflineInterface/AliHLTMUONAgent.h \
+CLASS_HDRS := AliHLTMUONUtils.h \
+ OfflineInterface/AliHLTMUONAgent.h \
OfflineInterface/AliHLTMUONTriggerRecordsSource.h \
OfflineInterface/AliHLTMUONRecHitsSource.h \
OfflineInterface/AliHLTMUONDigitPublisherComponent.h \
utils/AliHLTMUONEmptyEventFilterComponent.h \
utils/AliHLTMUONDataCheckerComponent.h \
utils/AliHLTMUONRawDataHistoComponent.h \
- AliHLTMUONUtils.h \
AliHLTMUONConstants.h \
AliHLTMUONProcessor.h \
AliHLTMUONRecHit.h \
##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
# enable automatic generation.
MODULE_DHDR:=
-EINCLUDE := HLT/BASE HLT/shuttle
+EINCLUDE := HLT/BASE HLT/shuttle HLT/SampleLib
LIBRARY_DEP := -lHLTbase -lCDB -lSTEERBase
#-*- 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 \
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 \
EINCLUDE := HLT/TPCLib \
HLT/TPCLib/offline \
HLT/BASE \
+ HLT/TPCLib/EVE \
EVE
LIBRARY_DEP := -lHLTbase -lAliHLTTPC
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))
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)
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
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)
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)
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
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 \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
HDRS:= $(SRCS:.cxx=.h)
DHDR= FASTJETANLinkDef.h
+EINCLUDE:= JETAN/fastjet
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
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 \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
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
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
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
PACKFFLAGS := $(FFLAGS) -IMICROCERN/kerngen
+PACKCXXFLAGS:=-DCERNLIB_DOUBLE
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-lSTEER -lSTEERBase -lESD \
-lTPCbase -lTPCrec -lTPCsim \
-lITSbase -lITSrec -lRAWDatarec \
- -L$(ROOTLIBDIR) -lGui
+ -L$(shell root-config --libdir) -lGui
endif
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
ifneq (,$(findstring macosx,$(ALICE_TARGET)))
ELIBS+=\
-lhapdf \
-pythia6 \
-microcern
+#lhapdf \
+#pythia6 \
+#microcern
endif
DHDR:= MUONcalignLinkDef.h
-EINCLUDE:= MUON/mapping
+EINCLUDE:= MUON/mapping ANALYSIS
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
DHDR= PHOSpi0CalibLinkDef.h
+EINCLUDE = PHOS/macros/pi0Calib ANALYSIS
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-L$(ROOTLIBDIR) -lGeom
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
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
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
# $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 \
# 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
# 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 \
// Origin: Mikolaj Krzewicki, mikolaj.krzewicki@cern.ch
///////////////////////////////////////////////////////////////////////////
-class AliAnalysisTask;
+#include<AliAnalysisTask.h>
class TTree;
class AliESDEvent;
class AliRelAlignerKalman;
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
#include "AliITStrackMI.h"
#include "AliTRDtrack.h"
class AliTPCseed;
-
-
+class AliTPCParam;
+class AliMCInfo;
+class AliGenKinkInfo;
+class AliGenV0Info;
+class AliESDRecInfo;
+class AliESDRecKinkInfo;
+class AliESDRecV0Info;
////////////////////////////////////////////////////////////////////////
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 \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
EXPORT:=
-EINCLUDE:= PYTHIA6
+EINCLUDE:= PYTHIA6 PWG2/AOD
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
EXPORT:=
-EINCLUDE:=
+EINCLUDE:= PWG2/EBYE PWG2/EBYE/LRC
EXPORT:=
-EINCLUDE:=
+EINCLUDE:= PWG2/EVCHAR
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
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 \
EXPORT:=
-EINCLUDE:=
+EINCLUDE:= PWG2/FLOW/AliFlowCommon
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ROOTLIBDIR) -lEG
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 \
EXPORT:=
-EINCLUDE:=
+EINCLUDE:= PWG2/KINK
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
EXPORT:=
-EINCLUDE:= PYTHIA6
+EINCLUDE:= PYTHIA6 PWG2/RESONANCES CORRFW
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
EXPORT:=
-EINCLUDE:=
+EINCLUDE:= PWG2/SPECTRA
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
EXPORT:=
-EINCLUDE:= PWG2/UNICOR
+EINCLUDE:= PWG2/UNICOR ANALYSIS
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
DHDR:= PWG3baseLinkDef.h
-EINCLUDE:=
+EINCLUDE:= PWG3/base
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase
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 \
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 \
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 \
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 \
DHDR:= PWG3vertexingOldLinkDef.h
-EINCLUDE:=
+EINCLUDE:= PWG3/vertexingOld
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
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 \
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 \
EXPORT:=$(SRCS:.cxx=.h)
-EINCLUDE=JETAN
+EINCLUDE=JETAN PWG4/JetTasks
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lSTEERBase \
DHDR:= PWG4PartCorrBaseLinkDef.h
+EINCLUDE = PWG4/PartCorrBase
+
EXPORT:=$(SRCS:.cxx=.h)
ifeq (win32gcc,$(ALICE_TARGET))
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 \
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 \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
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) \
CSRCS:= \
QPYTHIA/main.c QPYTHIA/pythia6_common_address.c
-EINCLUDE:=FASTSIM
+EINCLUDE:=FASTSIM PYTHIA6/QPYTHIA
FSRCS:= \
QPYTHIA/pythia6_common_block_address.F \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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)
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
#include "AliT0Dqclass.h"
#include "TClass.h"
-#include "iostream"
-
+// #include "iostream.h"
ClassImp(AliT0Preprocessor)
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
EXPORT:=TDPMjet.h AliIonPDGCodes.h
-EINCLUDE:=DPMJET
+EINCLUDE:=DPMJET EVGEN
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
EXPORT:=TEpEmGen.h
+EINCLUDE = EVGEN
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-lSTEER -lSTEERBase -lEVGEN -lmicrocern \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
EXPORT:=HBTprocCOMMON.h THBTprocessor.h
+EINCLUDE = EVGEN
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-lSTEER -lEVGEN -lSTEERBase -lmicrocern \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
EXPORT:=THerwig6.h
-EINCLUDE:=HERWIG
+EINCLUDE:=HERWIG EVGEN LHAPDF
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
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
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
-
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))
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
DHDR= TRDbaseLinkDef.h
-EINCLUDE= RAW
+EINCLUDE:= RAW TRD/Cal
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
DHDR= TRDguiLinkDef.h
+EINCLUDE = TRD/qaGui
+
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
-L$(ROOTLIBDIR) -lGui
DHDR= TRDqaAnalysisLinkDef.h
+EINCLUDE = TRD/qaAnalysis ANALYSIS
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
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) \
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
-
EXPORT:=AliGenTherminator.h TTherminator.h
-EINCLUDE:= TTherminator/Therminator TTherminator
+EINCLUDE:= TTherminator/Therminator TTherminator EVGEN
PACKCXXFLAGS:=$(filter-out -Weffc++,$(CXXFLAGS))
PACKDCXXFLAGS:=$(filter-out -Weffc++,$(CXXFLAGSNO))
+++ /dev/null
-# -*- mode: cmake -*-
-
-# Create a library called "lib<name>" 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)
-
+++ /dev/null
-# -*- 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}")
-
EXPORT := AliGenUHKM.h TUHKMgen.h
-EINCLUDE := TUHKMgen/UHKM
+EINCLUDE := TUHKMgen/UHKM EVGEN
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- mode: cmake -*-
-# Create a library called "lib<name>" 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)
-
-
+++ /dev/null
-# -*- 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}")
-
+++ /dev/null
-# -*- 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}")
+++ /dev/null
-# -*- 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}")
-
CCMINORV = $(shell $(CC) -dumpversion | cut -d. -f2)
# Global optimisation
-OPT = -O -g
+OPT = -O2 -g
NOOPT = -g
CXXOPT = $(OPT)
# Adds an AliRoot library as a target
+ Message(STATUS Debug ${LIB})
Set(_path)
List(LENGTH SRCS _len)
If(_len GREATER 0)
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})
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)
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)
# 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)
# 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)
--- /dev/null
+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<name>\" 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<name>\" 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)
--- /dev/null
+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<name>\" 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<name>\" 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)