]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/CMakelibPWGJE.pkg
Fixing compilation issues after merging
[u/mrichter/AliRoot.git] / PWGJE / CMakelibPWGJE.pkg
1 # -*- mode: Makefile -*-
2 #--------------------------------------------------------------------------------#
3 # Package File for PWGJE                                                  #
4 # Author : Johny Jose (johny.jose@cern.ch)                                       #
5 # Variables Defined :                                                            #
6 #                                                                                #
7 # SRCS - C++ source files                                                        #
8 # HDRS - C++ header files                                                        #
9 # DHDR - ROOT Dictionary Linkdef header file                                     #
10 # CSRCS - C source files                                                         #
11 # CHDRS - C header files                                                         #
12 # EINCLUDE - Include directories                                                 #
13 # EDEFINE - Compiler definitions                                                 #
14 # ELIBS - Extra libraries to link                                                #
15 # ELIBSDIR - Extra library directories                                           #
16 # PACKFFLAGS - Fortran compiler flags for package                                #
17 # PACKCXXFLAGS - C++ compiler flags for package                                  #
18 # PACKCFLAGS - C compiler flags for package                                      #
19 # PACKSOFLAGS - Shared library linking flags                                     #
20 # PACKLDFLAGS - Module linker flags                                              #
21 # PACKBLIBS - Libraries to link (Executables only)                               #
22 # EXPORT - Header files to be exported                                           #
23 # CINTHDRS - Dictionary header files                                             #
24 # CINTAUTOLINK - Set automatic dictionary generation                             #
25 # ARLIBS - Archive Libraries and objects for linking (Executables only)          #
26 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
27 #--------------------------------------------------------------------------------#
28
29 set ( SRCS  
30     AliAnaChargedJetResponseMaker.cxx
31     AliAnalysisTaskAj.cxx
32     AliAnalysisTaskFragmentationFunction.cxx
33     AliAnalysisTaskJetCore.cxx  
34     AliAnalysisTaskJetCorePP.cxx        
35     AliAnalysisTaskJetProperties.cxx
36     AliAnalysisTaskJetResponseV2.cxx
37     AliAnalysisTaskJetServices.cxx 
38     AliAnalysisTaskJetSpectrum2.cxx 
39     AliAnalysisTaskJetsTM.cxx 
40     AliAnalysisTaskPartonDisc.cxx
41     AliFragmentationFunctionCorrections.cxx
42     AliPWG4CosmicCandidates.cxx 
43     AliPWG4HighPtQAMC.cxx 
44     AliPWG4HighPtQATPConly.cxx 
45     AliPWG4HighPtSpectra.cxx 
46     AliPWG4HighPtTrackQA.cxx 
47     UserTasks/AliAnalysisTaskJetShape.cxx
48     UserTasks/AliAnalysisTaskJetsTriggerTRD.cxx
49     UserTasks/AliAnalysisTaskJetProtonCorr.cxx
50     UserTasks/AliAnalysisTaskPIDV0base.cxx
51     UserTasks/AliAnalysisTaskPID.cxx
52     UserTasks/AliAnalysisTaskIDFragmentationFunction.cxx
53     UserTasks/AliAnalysisTaskIDFFTCF.cxx
54     UserTasks/AliIDFFUtils.cxx
55     UserTasks/AliAnalysisTaskPPJetSpectra.cxx
56     UserTasks/AliAnalysisTaskJetAntenna.cxx
57   )
58
59 # Add code that needs fastjet or FJWrapper here 
60 if (FASTJET_FOUND)
61   LIST(APPEND  SRCS
62     UserTasks/AliAnalysisTaskCheckSingleTrackJetRejection.cxx 
63     UserTasks/AliAnalysisTaskJetHadronCorrelation.cxx
64     UserTasks/AliAnalysisTaskJetHBOM.cxx
65   )
66   set ( CINTFLAGS ${CINTFLAGS} ${FASTJET_DEFINITIONS})
67 endif(FASTJET_FOUND)
68
69 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
70
71 set ( DHDR  PWGJELinkDef.h)
72
73 string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
74
75 set ( EINCLUDE ANALYSIS JETAN CORRFW PWGJE PWG/Tools PWG/FLOW/Tasks PWG/TRD PWGCF/Correlations/Base STEER/AOD STEER/ESD STEER/STEERBase STEER/CDB STEER/STEER)
76 if(FASTJET_FOUND)
77 #  set ( EDEFINE -isystem ${FASTJET_INCLUDE_DIR})
78   set ( EINCLUDE ${FASTJET_INCLUDE_DIR} PWGCF/Correlations PWGCF/Correlations/DPhi ${EINCLUDE})
79   set ( HDRS ${HDRS}  EMCALJetTasks/FJ_includes.h  )
80 endif(FASTJET_FOUND)
81
82
83 install (DIRECTORY macros
84          DESTINATION PWGJE
85          PATTERN ".svn" EXCLUDE 
86          PATTERN ".d"   EXCLUDE 
87          PATTERN ".so"  EXCLUDE)