]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGen/CMakeLists.txt
Resolving all symbols in the library
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / CMakeLists.txt
CommitLineData
e706c082 1# **************************************************************************
2# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
3# * *
4# * Author: The ALICE Off-line Project. *
5# * Contributors are mentioned in the code where appropriate. *
6# * *
7# * Permission to use, copy, modify and distribute this software and its *
8# * documentation strictly for non-commercial purposes is hereby granted *
9# * without fee, provided that the above copyright notice appears in all *
10# * copies and that both the copyright notice and this permission notice *
11# * appear in the supporting documentation. The authors make no claims *
12# * about the suitability of this software for any purpose. It is *
13# * provided "as is" without express or implied warranty. *
14# **************************************************************************/
15
16#Module
17set (MODULE EvtGen)
18
19# Module include folder
20include_directories(${AliRoot_SOURCE_DIR}/TEvtGen/${MODULE})
21
22# Additional includes - alphabetical order except ROOT
23include_directories(${ROOT_INCLUDE_DIRS}
24 ${AliRoot_SOURCE_DIR}/TEvtGen
25)
26
27# Sources - alphabetical order
28set(SRCS
29 EvtGen.cpp
30 EvtGenBase/Evt3Rank3C.cpp
31 EvtGenBase/EvtAbsLineShape.cpp
32 EvtGenBase/EvtAmp.cpp
33 EvtGenBase/EvtAmpIndex.cpp
34 EvtGenBase/EvtAmpSubIndex.cpp
35 EvtGenBase/EvtBlattWeisskopf.cpp
36 EvtGenBase/EvtBreitWignerPdf.cpp
37 EvtGenBase/EvtCGCoefSingle.cpp
38 EvtGenBase/EvtComplex.cpp
39 EvtGenBase/EvtConst.cpp
40 EvtGenBase/EvtCPUtil.cpp
41 EvtGenBase/EvtCyclic3.cpp
42 EvtGenBase/EvtDalitzCoord.cpp
43 EvtGenBase/EvtDalitzFlatPdf.cpp
44 EvtGenBase/EvtDalitzPlot.cpp
45 EvtGenBase/EvtDalitzPoint.cpp
46 EvtGenBase/EvtDalitzReso.cpp
47 EvtGenBase/EvtDalitzResPdf.cpp
48 EvtGenBase/EvtDecayAmp.cpp
49 EvtGenBase/EvtDecayBase.cpp
50 EvtGenBase/EvtDecayIncoherent.cpp
51 EvtGenBase/EvtDecayMode.cpp
52 EvtGenBase/EvtDecayParm.cpp
53 EvtGenBase/EvtDecayProb.cpp
54 EvtGenBase/EvtDecayTable.cpp
55 EvtGenBase/EvtdFunction.cpp
56 EvtGenBase/EvtdFunctionSingle.cpp
57 EvtGenBase/EvtDiLog.cpp
58 EvtGenBase/EvtDiracParticle.cpp
59 EvtGenBase/EvtDiracSpinor.cpp
60 EvtGenBase/EvtEvalHelAmp.cpp
61 EvtGenBase/EvtExtGeneratorCommandsTable.cpp
62 EvtGenBase/EvtFlatLineShape.cpp
63 EvtGenBase/EvtFlatte.cpp
64 EvtGenBase/EvtGammaMatrix.cpp
65 EvtGenBase/EvtGenKine.cpp
66 EvtGenBase/EvtHepMCEvent.cpp
67 EvtGenBase/EvtHighSpinParticle.cpp
68 EvtGenBase/EvtId.cpp
69 EvtGenBase/EvtIdSet.cpp
70 EvtGenBase/EvtIncoherentMixing.cpp
71 EvtGenBase/EvtIntegPdf1D.cpp
72 EvtGenBase/EvtIntervalFlatPdf.cpp
73 EvtGenBase/EvtKine.cpp
74 EvtGenBase/EvtLASSAmp.cpp
75 EvtGenBase/EvtManyDeltaFuncLineShape.cpp
76 EvtGenBase/EvtMassAmp.cpp
77 EvtGenBase/EvtMBreitWigner.cpp
78 EvtGenBase/EvtMHelAmp.cpp
79 EvtGenBase/EvtMNode.cpp
80 EvtGenBase/EvtModelAlias.cpp
81 EvtGenBase/EvtModel.cpp
82 EvtGenBase/EvtMParticle.cpp
83 EvtGenBase/EvtMRes.cpp
84 EvtGenBase/EvtMTree.cpp
85 EvtGenBase/EvtMTrivialLS.cpp
86 EvtGenBase/EvtMultiChannelParser.cpp
87 EvtGenBase/EvtNeutrinoParticle.cpp
88 EvtGenBase/EvtNonresonantAmp.cpp
89 EvtGenBase/EvtOrthogVector.cpp
90 EvtGenBase/EvtParser.cpp
91 EvtGenBase/EvtParserXml.cpp
92 EvtGenBase/EvtParticle.cpp
93 EvtGenBase/EvtParticleDecay.cpp
94 EvtGenBase/EvtParticleDecayList.cpp
95 EvtGenBase/EvtParticleFactory.cpp
96 EvtGenBase/EvtPartProp.cpp
97 EvtGenBase/EvtPDL.cpp
98 EvtGenBase/EvtPhotonParticle.cpp
99 EvtGenBase/EvtPoint1D.cpp
100 EvtGenBase/EvtPropBreitWigner.cpp
101 EvtGenBase/EvtPropBreitWignerRel.cpp
102 EvtGenBase/EvtPropFlatte.cpp
103 EvtGenBase/EvtPropGounarisSakurai.cpp
104 EvtGenBase/EvtPto3PAmp.cpp
105 EvtGenBase/EvtPto3PAmpFactory.cpp
106 EvtGenBase/EvtPto3PAmpSmpResolution.cpp
107 EvtGenBase/EvtRadCorr.cpp
108 EvtGenBase/EvtRandom.cpp
109 EvtGenBase/EvtRanf.cpp
110 EvtGenBase/EvtRanFor.cpp
111 EvtGenBase/EvtRaritaSchwinger.cpp
112 EvtGenBase/EvtRaritaSchwingerParticle.cpp
113 EvtGenBase/EvtRelBreitWignerBarrierFact.cpp
114 EvtGenBase/EvtReport.cpp
115 EvtGenBase/EvtResonance2.cpp
116 EvtGenBase/EvtResonance.cpp
117 EvtGenBase/EvtScalarParticle.cpp
118 EvtGenBase/EvtSecondary.cpp
119 EvtGenBase/EvtSemiLeptonicAmp.cpp
120 EvtGenBase/EvtSemiLeptonicBaryonAmp.cpp
121 EvtGenBase/EvtSemiLeptonicScalarAmp.cpp
122 EvtGenBase/EvtSemiLeptonicTensorAmp.cpp
123 EvtGenBase/EvtSemiLeptonicVectorAmp.cpp
124 EvtGenBase/EvtSimpleRandomEngine.cpp
125 EvtGenBase/EvtSpinAmp.cpp
126 EvtGenBase/EvtSpinDensity.cpp
127 EvtGenBase/EvtSpinType.cpp
128 EvtGenBase/EvtStdHep.cpp
129 EvtGenBase/EvtStringParticle.cpp
130 EvtGenBase/EvtSymTable.cpp
131 EvtGenBase/EvtTensor3C.cpp
132 EvtGenBase/EvtTensor4C.cpp
133 EvtGenBase/EvtTensorParticle.cpp
134 EvtGenBase/EvtTwoBodyKine.cpp
135 EvtGenBase/EvtTwoBodyVertex.cpp
136 EvtGenBase/EvtValError.cpp
137 EvtGenBase/EvtVector3C.cpp
138 EvtGenBase/EvtVector3R.cpp
139 EvtGenBase/EvtVector4C.cpp
140 EvtGenBase/EvtVector4R.cpp
141 EvtGenBase/EvtVectorParticle.cpp
142 EvtGenModels/EvtBaryonPCR.cpp
143 EvtGenModels/EvtBaryonPCRFF.cpp
144 EvtGenModels/EvtBBScalar.cpp
145 EvtGenModels/EvtBcBsNPi.cpp
146 EvtGenModels/EvtBcBsStarNPi.cpp
147 EvtGenModels/EvtBcPsiNPi.cpp
148 EvtGenModels/EvtBcToNPi.cpp
149 EvtGenModels/EvtBCVFF.cpp
150 EvtGenModels/EvtBcVMuNu.cpp
151 EvtGenModels/EvtBcVNpi.cpp
152 EvtGenModels/EvtBHadronic.cpp
153 EvtGenModels/EvtBsquark.cpp
154 EvtGenModels/EvtBto2piCPiso.cpp
155 EvtGenModels/EvtBTo3piCP.cpp
156 EvtGenModels/EvtBTo4piCP.cpp
157 EvtGenModels/EvtBToDDalitzCPK.cpp
158 EvtGenModels/EvtBtoKD3P.cpp
159 EvtGenModels/EvtBtoKpiCPiso.cpp
160 EvtGenModels/EvtBToKpipiCP.cpp
161 EvtGenModels/EvtBToPlnuBK.cpp
162 EvtGenModels/EvtBToPlnuBKFF.cpp
163 EvtGenModels/EvtbTosllAli.cpp
164 EvtGenModels/EvtbTosllAliFF.cpp
165 EvtGenModels/EvtbTosllAmp.cpp
166 EvtGenModels/EvtbTosllBall.cpp
167 EvtGenModels/EvtbTosllBallFF.cpp
168 EvtGenModels/EvtbTosllScalarAmp.cpp
169 EvtGenModels/EvtbTosllVectorAmp.cpp
170 EvtGenModels/EvtBToVlnuBall.cpp
171 EvtGenModels/EvtBToVlnuBallFF.cpp
172 EvtGenModels/EvtBtoXsEtap.cpp
173 EvtGenModels/EvtBtoXsgammaAbsModel.cpp
174 EvtGenModels/EvtBtoXsgammaAliGreub.cpp
175 EvtGenModels/EvtBtoXsgamma.cpp
176 EvtGenModels/EvtBtoXsgammaFermiUtil.cpp
177 EvtGenModels/EvtBtoXsgammaFixedMass.cpp
178 EvtGenModels/EvtBtoXsgammaFlatEnergy.cpp
179 EvtGenModels/EvtBtoXsgammaKagan.cpp
180 EvtGenModels/EvtBtoXsgammaRootFinder.cpp
181 EvtGenModels/EvtBtoXsll.cpp
182 EvtGenModels/EvtBtoXsllUtil.cpp
183 EvtGenModels/EvtCBTo3piMPP.cpp
184 EvtGenModels/EvtCBTo3piP00.cpp
185 EvtGenModels/EvtD0gammaDalitz.cpp
186 EvtGenModels/EvtD0mixDalitz.cpp
187 EvtGenModels/EvtDalitzTable.cpp
188 EvtGenModels/EvtDDalitz.cpp
189 EvtGenModels/EvtDMix.cpp
190 EvtGenModels/EvtEta2MuMuGamma.cpp
191 EvtGenModels/EvtEtaDalitz.cpp
192 EvtGenModels/EvtFlatQ2.cpp
193 EvtGenModels/EvtGenericDalitz.cpp
194 EvtGenModels/EvtGoityRoberts.cpp
195 EvtGenModels/EvtHelAmp.cpp
196 EvtGenModels/EvtHQET2.cpp
197 EvtGenModels/EvtHQET2FF.cpp
198 EvtGenModels/EvtHQET.cpp
199 EvtGenModels/EvtHQETFF.cpp
200 EvtGenModels/EvtHypNonLepton.cpp
201 EvtGenModels/EvtISGW2.cpp
202 EvtGenModels/EvtISGW2FF.cpp
203 EvtGenModels/EvtISGW.cpp
204 EvtGenModels/EvtISGWFF.cpp
205 EvtGenModels/EvtItgAbsFunction.cpp
206 EvtGenModels/EvtItgAbsIntegrator.cpp
207 EvtGenModels/EvtItgFourCoeffFcn.cpp
208 EvtGenModels/EvtItgFunction.cpp
209 EvtGenModels/EvtItgPtrFunction.cpp
210 EvtGenModels/EvtItgSimpsonIntegrator.cpp
211 EvtGenModels/EvtItgThreeCoeffFcn.cpp
212 EvtGenModels/EvtItgTwoCoeffFcn.cpp
213 EvtGenModels/EvtKKLambdaC.cpp
214 EvtGenModels/EvtKKLambdaCFF.cpp
215 EvtGenModels/EvtKstarnunu.cpp
216 EvtGenModels/EvtKstarstargamma.cpp
217 EvtGenModels/EvtLambdaB2LambdaV.cpp
218 EvtGenModels/EvtLambdaP_BarGamma.cpp
219 EvtGenModels/EvtLb2Lll.cpp
220 EvtGenModels/EvtLNuGamma.cpp
221 EvtGenModels/EvtMelikhov.cpp
222 EvtGenModels/EvtMelikhovFF.cpp
223 EvtGenModels/EvtModelReg.cpp
224 EvtGenModels/EvtMultibody.cpp
225 EvtGenModels/EvtOmegaDalitz.cpp
226 EvtGenModels/EvtPartWave.cpp
227 EvtGenModels/EvtPFermi.cpp
228 EvtGenModels/EvtPhiDalitz.cpp
229 EvtGenModels/EvtPhsp.cpp
230 EvtGenModels/EvtPi0Dalitz.cpp
231 EvtGenModels/EvtPropSLPole.cpp
232 EvtGenModels/EvtPto3P.cpp
233 EvtGenModels/EvtPVVCPLH.cpp
234 EvtGenModels/EvtSingleParticle.cpp
235 EvtGenModels/EvtSLBKPole.cpp
236 EvtGenModels/EvtSLBKPoleFF.cpp
237 EvtGenModels/EvtSll.cpp
238 EvtGenModels/EvtSLN.cpp
239 EvtGenModels/EvtSLPole.cpp
240 EvtGenModels/EvtSLPoleFF.cpp
241 EvtGenModels/EvtSSDCP.cpp
242 EvtGenModels/EvtSSD_DirectCP.cpp
243 EvtGenModels/EvtSSSCP.cpp
244 EvtGenModels/EvtSSSCPpng.cpp
245 EvtGenModels/EvtSSSCPT.cpp
246 EvtGenModels/EvtSTSCP.cpp
247 EvtGenModels/EvtSTS.cpp
248 EvtGenModels/EvtSVPCP.cpp
249 EvtGenModels/EvtSVP.cpp
250 EvtGenModels/EvtSVPHelAmp.cpp
251 EvtGenModels/EvtSVSCP.cpp
252 EvtGenModels/EvtSVSCPiso.cpp
253 EvtGenModels/EvtSVSCPLH.cpp
254 EvtGenModels/EvtSVS.cpp
255 EvtGenModels/EvtSVSNONCPEIGEN.cpp
256 EvtGenModels/EvtSVVCP.cpp
257 EvtGenModels/EvtSVVCPLH.cpp
258 EvtGenModels/EvtSVVHelAmp.cpp
259 EvtGenModels/EvtSVVHelCPMix.cpp
260 EvtGenModels/EvtSVVNONCPEIGEN.cpp
261 EvtGenModels/EvtTauHadnu.cpp
262 EvtGenModels/EvtTaulnunu.cpp
263 EvtGenModels/EvtTauScalarnu.cpp
264 EvtGenModels/EvtTauVectornu.cpp
265 EvtGenModels/EvtTSS.cpp
266 EvtGenModels/EvtTVP.cpp
267 EvtGenModels/EvtTVSPwave.cpp
268 EvtGenModels/EvtVectorIsr.cpp
269 EvtGenModels/EvtVll.cpp
270 EvtGenModels/EvtVPHOtoV.cpp
271 EvtGenModels/EvtVPHOtoVISR.cpp
272 EvtGenModels/EvtVPHOtoVISRHi.cpp
273 EvtGenModels/EvtVSPPwave.cpp
274 EvtGenModels/EvtVSSBMixCPT.cpp
275 EvtGenModels/EvtVSS.cpp
276 EvtGenModels/EvtVSSMix.cpp
277 EvtGenModels/EvtVtoSll.cpp
278 EvtGenModels/EvtVubAC.cpp
279 EvtGenModels/EvtVubBLNP.cpp
280 EvtGenModels/EvtVubBLNPHybrid.cpp
281 EvtGenModels/EvtVub.cpp
282 EvtGenModels/EvtVubdGamma.cpp
283 EvtGenModels/EvtVubHybrid.cpp
284 EvtGenModels/EvtVubNLO.cpp
285 EvtGenModels/EvtVVP.cpp
286 EvtGenModels/EvtVVpipi.cpp
287 EvtGenModels/EvtVVPIPI_WEIGHTED.cpp
288 EvtGenModels/EvtVVSPwave.cpp
289 EvtGenModels/EvtWilsonCoefficients.cpp
290 EvtGenModels/EvtWnPi.cpp
291 EvtGenModels/EvtXPsiGamma.cpp
292 EvtGenModels/EvtY3SToY1SpipiMoxhay.cpp
293 EvtGenModels/EvtYmSToYnSpipiCLEO.cpp
294)
295
296set ( FSRCS
297 EvtGenModels/EvtBTo3pi.F
298 EvtGenModels/EvtBToKpipi.F
299 EvtGenModels/EvtBTo3piMPP.F
300 EvtGenModels/EvtLi2Spence.F
301 EvtGenModels/EvtBTo3piP00.F
302)
303
304# No dictionary
305
306# Add a library to the project using the specified source files
307add_library(${MODULE} SHARED ${SRCS} ${FSRCS})
308
309# Do not generate the ROOT map
2a1514aa 310# Dependecies
311set(LIBDEPS HepMC)
e706c082 312
313# Additional compilation flags
68aeb13b 314set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "")
e706c082 315target_link_libraries(${MODULE} )
316
2a1514aa 317# Linking the library
318target_link_libraries(${MODULE} ${LIBDEPS})
319
e706c082 320# System dependent: Modify the way the library is build
321if(${CMAKE_SYSTEM} MATCHES Darwin)
322 set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
323endif(${CMAKE_SYSTEM} MATCHES Darwin)
324
325# Installation
326install(TARGETS ${MODULE}
327 ARCHIVE DESTINATION lib
328 LIBRARY DESTINATION lib)
329install(FILES ${HDRS} DESTINATION include)