Completely reengineered version of CMake build system (Johny)
[u/mrichter/AliRoot.git] / PWG2 / CMakelibPWG2femtoscopy.pkg
1 #--------------------------------------------------------------------------------#
2 # Package File for PWG2femtoscopy                                                #
3 # Author : Johny Jose (johny.jose@cern.ch)                                       #
4 # Variables Defined :                                                            #
5 #                                                                                #
6 # SRCS - C++ source files                                                        #
7 # HDRS - C++ header files                                                        #
8 # DHDR - ROOT Dictionary Linkdef header file                                     #
9 # CSRCS - C source files                                                         #
10 # CHDRS - C header files                                                         #
11 # EINCLUDE - Include directories                                                 #
12 # EDEFINE - Compiler definitions                                                 #
13 # ELIBS - Extra libraries to link                                                #
14 # ELIBSDIR - Extra library directories                                           #
15 # PACKFFLAGS - Fortran compiler flags for package                                #
16 # PACKCXXFLAGS - C++ compiler flags for package                                  #
17 # PACKCFLAGS - C compiler flags for package                                      #
18 # PACKSOFLAGS - Shared library linking flags                                     #
19 # PACKLDFLAGS - Module linker flags                                              #
20 # PACKBLIBS - Libraries to link (Executables only)                               #
21 # EXPORT - Header files to be exported                                           #
22 # CINTHDRS - Dictionary header files                                             #
23 # CINTAUTOLINK - Set automatic dictionary generation                             #
24 # ARLIBS - Archive Libraries and objects for linking (Executables only)          #
25 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
26 #--------------------------------------------------------------------------------#
27
28 set ( SRCS  FEMTOSCOPY/AliFemto/AliFemtoSimpleAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoLikeSignAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoVertexAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoVertexMultAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoAnalysisAzimuthal.cxx FEMTOSCOPY/AliFemto/AliFemtoAnalysisReactionPlane.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/AliFemtoEventReaderStandard.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/AliFemtoCutMonitorParticlePID.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/AliFemtoCorrFctn.cxx FEMTOSCOPY/AliFemto/AliAnalysisTaskFemto.cxx FEMTOSCOPY/AliFemto/AliTwoTrackRes.cxx)
29
30 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
31
32 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/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)
33
34 set ( FSRCS  FEMTOSCOPY/AliFemto/AliFemtoFsiTools.F FEMTOSCOPY/AliFemto/AliFemtoFsiWeightLednicky.F)
35
36 set ( DHDR  PWG2femtoscopyLinkDef.h)
37
38 set ( EXPORT )
39
40 set ( EINCLUDE  PWG3/FEMTOSCOPY/AliFemto PWG2/AOD PWG2/FORWARD/analysis)
41 if( ALICE_TARGET STREQUAL "win32gcc")
42         
43                 set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lESD -lAOD -lPWG2AOD)
44
45 endif( ALICE_TARGET STREQUAL "win32gcc")