updated macros for Kaon Femto analysis
[u/mrichter/AliRoot.git] / CORRFW / CMakelibCORRFW.pkg
1 # -*- mode: CMake -*- 
2 #--------------------------------------------------------------------------------#
3 # Package File for CORRFW                                                        #
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     AliCFFrame.cxx 
31     AliCFGridSparse.cxx 
32     AliCFEffGrid.cxx 
33     AliCFDataGrid.cxx 
34     AliCFContainer.cxx 
35     AliCFManager.cxx 
36     AliCFCutBase.cxx 
37     AliCFEventClassCuts.cxx 
38     AliCFEventGenCuts.cxx 
39     AliCFEventRecCuts.cxx 
40     AliCFParticleGenCuts.cxx 
41     AliCFAcceptanceCuts.cxx 
42     AliCFTrackKineCuts.cxx 
43     AliCFTrackQualityCuts.cxx 
44     AliCFTrackIsPrimaryCuts.cxx 
45     AliCFTrackCutPid.cxx 
46     AliCFPair.cxx 
47     AliCFPairAcceptanceCuts.cxx 
48     AliCFPairQualityCuts.cxx 
49     AliCFPairIsPrimaryCuts.cxx 
50     AliCFPairPidCut.cxx 
51     AliCFV0TopoCuts.cxx 
52     AliCFUnfolding.cxx 
53     )
54
55 if( ROOTHASALIEN STREQUAL "yes")
56         
57         set ( PACKCXXFLAGS  "${CXXFLAGS} -DWITHALIEN")
58
59 endif( ROOTHASALIEN STREQUAL "yes")
60
61 if( ROOTHASXML STREQUAL "yes")
62         
63         set ( PACKCXXFLAGS "${PACKCXXFLAGS}  ${CXXFLAGS} -DWITHXML")
64         set ( CINTFLAGS ${CINTFLAGS}  -DWITHXML)
65
66 endif( ROOTHASXML STREQUAL "yes")
67
68 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
69
70 set ( DHDR  CORRFWLinkDef.h)
71
72 string ( REPLACE ".cxx" ".h" EXPORT "${SRCS}" )
73
74 set ( EINCLUDE  ANALYSIS STEER/AOD STEER/ESD STEER/STEERBase )