Stupid bug fix in new superlight mode (from Zurich airport)
[u/mrichter/AliRoot.git] / PYTHIA8 / CMakelibpythia8.pkg
1 # -*- mode: CMake -*-
2 #--------------------------------------------------------------------------------#
3 # Package File for pythia8                                                       #
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     pythia8175/src/Analysis.cxx 
31     pythia8175/src/Basics.cxx 
32     pythia8175/src/BeamParticle.cxx 
33     pythia8175/src/BeamRemnants.cxx 
34     pythia8175/src/BeamShape.cxx 
35     pythia8175/src/BoseEinstein.cxx 
36     pythia8175/src/Event.cxx 
37     pythia8175/src/FragmentationFlavZpT.cxx 
38     pythia8175/src/FragmentationSystems.cxx 
39     pythia8175/src/HadronLevel.cxx 
40     pythia8175/src/HadronScatter.cxx
41     pythia8175/src/HelicityBasics.cxx
42     pythia8175/src/HelicityMatrixElements.cxx
43     pythia8175/src/HiddenValleyFragmentation.cxx
44     pythia8175/src/History.cxx
45     pythia8175/src/Info.cxx 
46     pythia8175/src/LesHouches.cxx 
47     pythia8175/src/MergingHooks.cxx 
48     pythia8175/src/MiniStringFragmentation.cxx 
49     pythia8175/src/MultipartonInteractions.cxx 
50     pythia8175/src/ParticleData.cxx 
51     pythia8175/src/ParticleDecays.cxx 
52     pythia8175/src/PartonDistributions.cxx 
53     pythia8175/src/PartonLevel.cxx 
54     pythia8175/src/PartonSystems.cxx 
55     pythia8175/src/PhaseSpace.cxx 
56     pythia8175/src/ProcessContainer.cxx 
57     pythia8175/src/ProcessLevel.cxx 
58     pythia8175/src/Pythia.cxx 
59     pythia8175/src/PythiaStdlib.cxx
60     pythia8175/src/RHadrons.cxx 
61     pythia8175/src/ResonanceDecays.cxx 
62     pythia8175/src/ResonanceWidths.cxx 
63     pythia8175/src/Settings.cxx 
64     pythia8175/src/SigmaCompositeness.cxx 
65     pythia8175/src/SigmaEW.cxx 
66     pythia8175/src/SigmaExtraDim.cxx 
67     pythia8175/src/SigmaGeneric.cxx 
68     pythia8175/src/SigmaHiggs.cxx 
69     pythia8175/src/SigmaLeftRightSym.cxx 
70     pythia8175/src/SigmaLeptoquark.cxx 
71     pythia8175/src/SigmaNewGaugeBosons.cxx 
72     pythia8175/src/SigmaOnia.cxx 
73     pythia8175/src/SigmaProcess.cxx 
74     pythia8175/src/SigmaQCD.cxx 
75     pythia8175/src/SigmaSUSY.cxx 
76     pythia8175/src/SigmaTotal.cxx 
77     pythia8175/src/SpaceShower.cxx 
78     pythia8175/src/StandardModel.cxx 
79     pythia8175/src/StringFragmentation.cxx 
80     pythia8175/src/SusyCouplings.cxx 
81     pythia8175/src/SusyLesHouches.cxx 
82     pythia8175/src/TimeShower.cxx 
83     pythia8175/src/TauDecays.cxx                  
84     pythia8175/src/UserHooks.cxx 
85     pythia8175/src/SusyResonanceWidths.cxx 
86     )
87
88 set (EINCLUDE PYTHIA8/pythia8175/include)
89
90 if( ALICE_TARGET STREQUAL "macosxicc")
91         
92         string (REGEX REPLACE "-O[^ ]*" "" "$(FFLAGS}")
93
94 endif( ALICE_TARGET STREQUAL "macosxicc")
95
96 string(REPLACE "-Weffc++" "" PACKCXXFLAGS ${CXXFLAGS})
97
98 string(REPLACE "-Weffc++" "" PACKDCXXFLAGS ${CXXFLAGSNO})