]>
Commit | Line | Data |
---|---|---|
e969a926 | 1 | # -*- mode: cmake -*- |
2 | ||
3 | # Create a library called "lib<name>" which includes the source files given in | |
4 | # the array . | |
5 | # The extension is already found. Any number of sources could be listed here. | |
6 | ||
7 | set(isajet_SRCS | |
8 | AliIsajetRndm.cxx | |
9 | ) | |
10 | ||
11 | set(isajet_CSRCS | |
12 | main.c | |
13 | ) | |
14 | ||
15 | set(isajet_FSRCS | |
16 | code/alqcd.F | |
17 | code/amass.F | |
18 | code/amgmw.F | |
19 | code/charge.F | |
20 | code/ctxc2i.F | |
21 | code/ctxi2c.F | |
22 | code/ctxin.F | |
23 | code/ctxout.F | |
24 | code/datime.F | |
25 | code/dblpcm.F | |
26 | code/dblvec.F | |
27 | code/dboost.F | |
28 | code/decay.F | |
29 | code/decjet.F | |
30 | code/decps1.F | |
31 | code/decps2.F | |
32 | code/decss3.F | |
33 | code/dectau.F | |
34 | code/decva.F | |
35 | code/dhelas.F | |
36 | code/dincgm.F | |
37 | code/domssm.F | |
38 | code/drllyn.F | |
39 | code/ebeam.F | |
40 | code/eebeg.F | |
41 | code/eemax.F | |
42 | code/elctrn.F | |
43 | code/epf.F | |
44 | code/estruc.F | |
45 | code/evol01.F | |
46 | code/evol02.F | |
47 | code/evol03.F | |
48 | code/evol05.F | |
49 | code/evol06.F | |
50 | code/evol07.F | |
51 | code/evol11.F | |
52 | code/evolms.F | |
53 | code/evolve.F | |
54 | code/fbrbm.F | |
55 | code/flavor.F | |
56 | code/fortop.F | |
57 | code/frgjet.F | |
58 | code/frgmnt.F | |
59 | code/gamma.F | |
60 | code/getpt.F | |
61 | code/gettot.F | |
62 | code/heavyx.F | |
63 | code/hevolv.F | |
64 | code/higgs.F | |
65 | code/idanti.F | |
66 | code/idgen.F | |
67 | code/iframs.F | |
68 | code/inisap.F | |
69 | code/ipartns.F | |
70 | code/ipjset.F | |
71 | code/iprtns.F | |
72 | code/irmov0.F | |
73 | code/isabeg.F | |
74 | code/isabg2.F | |
75 | code/isaend.F | |
76 | code/isaevt.F | |
77 | code/isaini.F | |
78 | code/isajet.F | |
79 | code/isasrt.F | |
80 | code/ispjet.F | |
81 | code/istrad.F | |
82 | code/iswdky.F | |
83 | code/jetgen.F | |
84 | code/kkgf1.F | |
85 | code/kkgf2.F | |
86 | code/kkgf3.F | |
87 | code/label.F | |
88 | code/lboost.F | |
89 | code/logerr.F | |
90 | code/logic.F | |
91 | code/logmgm.F | |
92 | code/logmgy.F | |
93 | code/logmij.F | |
94 | code/logp.F | |
95 | code/logphi.F | |
96 | code/logphw.F | |
97 | code/logpt.F | |
98 | code/logqm.F | |
99 | code/logqt.F | |
100 | code/logthw.F | |
101 | code/logx.F | |
102 | code/logxw.F | |
103 | code/logyth.F | |
104 | code/logyw.F | |
105 | code/lstsq.F | |
106 | code/mbias.F | |
107 | code/mbset.F | |
108 | code/mginit.F | |
109 | code/muljet.F | |
110 | code/nogood.F | |
111 | code/ordecr.F | |
112 | code/order.F | |
113 | code/prtevt.F | |
114 | code/prtlim.F | |
115 | code/ptfun.F | |
116 | code/qcdini.F | |
117 | code/qcdint.F | |
118 | code/qcdinz.F | |
119 | code/qcdjet.F | |
120 | code/qcdt.F | |
121 | code/qcdz.F | |
122 | code/qfunc.F | |
123 | code/ranfgt.F | |
124 | code/ranfmt.F | |
125 | code/ranfst.F | |
126 | code/readin.F | |
127 | code/rejfrg.F | |
128 | code/rejjet.F | |
129 | code/rescal.F | |
130 | code/reset.F | |
131 | code/setcon.F | |
132 | code/setdky.F | |
133 | code/seth.F | |
134 | code/sethss.F | |
135 | code/setkkg.F | |
136 | code/setnxt.F | |
137 | code/settyp.F | |
138 | code/setw.F | |
139 | code/sigdy2.F | |
140 | code/sigdy.F | |
141 | code/sigee.F | |
142 | code/sigfil.F | |
143 | code/siggam.F | |
144 | code/sigh2.F | |
145 | code/sigh3.F | |
146 | code/sigh.F | |
147 | code/sighss.F | |
148 | code/sigint.F | |
149 | code/sigkkg.F | |
150 | code/sigqcd.F | |
151 | code/sigsse.F | |
152 | code/sigssl.F | |
153 | code/sigssy.F | |
154 | code/sigssz.F | |
155 | code/sigtc2.F | |
156 | code/sigtc3.F | |
157 | code/sigtc.F | |
158 | code/sigwh.F | |
159 | code/sigwhs.F | |
160 | code/sigww2.F | |
161 | code/sigww.F | |
162 | code/smszg.F | |
163 | code/spline.F | |
164 | code/ssfel.F | |
165 | code/ssgst.F | |
166 | code/ssgt.F | |
167 | code/struc.F | |
168 | code/strucw.F | |
169 | code/szjj1.F | |
170 | code/szjj2.F | |
171 | code/szjj3.F | |
172 | code/szjj4.F | |
173 | code/szjj5.F | |
174 | code/szjj6.F | |
175 | code/szjj7.F | |
176 | code/timer.F | |
177 | code/twojet.F | |
178 | code/twokin.F | |
179 | code/visaje.F | |
180 | code/whiggs.F | |
181 | code/wpair.F | |
182 | code/wwkin.F | |
183 | code/wwss.F | |
184 | code/wwst.F | |
185 | code/wwtt.F | |
186 | code/wzss.F | |
187 | code/wzst.F | |
188 | code/wzsu.F | |
189 | code/wztu.F | |
190 | code/xwwww.F | |
191 | code/xwwzz.F | |
192 | code/xzzww.F | |
193 | code/xzzzz.F | |
194 | code/ygenj.F | |
195 | code/zjj0.F | |
196 | code/zjj1.F | |
197 | code/zjj2.F | |
198 | code/zjj3.F | |
199 | code/zjj4.F | |
200 | code/zjj5.F | |
201 | code/zjj6.F | |
202 | code/zjj7.F | |
203 | code/zjj.F | |
204 | code/zzall.F | |
205 | code/zzstar.F | |
206 | isasusy/ssalfs.F | |
207 | isasusy/ssb0.F | |
208 | isasusy/ssb1.F | |
209 | isasusy/ssdhll.F | |
210 | isasusy/ssdint.F | |
211 | isasusy/ssdlam.F | |
212 | isasusy/ssf0.F | |
213 | isasusy/ssglbf.F | |
214 | isasusy/ssgwq1.F | |
215 | isasusy/ssgwq2.F | |
216 | isasusy/ssgwt1.F | |
217 | isasusy/ssgwt2.F | |
218 | isasusy/ssgwt3.F | |
219 | isasusy/ssgwt4.F | |
220 | isasusy/ssgwt5.F | |
221 | isasusy/ssgwt6.F | |
222 | isasusy/ssgwt7.F | |
223 | isasusy/ssgwt8.F | |
224 | isasusy/ssgx10.F | |
225 | isasusy/ssgx11.F | |
226 | isasusy/ssgx1.F | |
227 | isasusy/ssgx2.F | |
228 | isasusy/ssgx3.F | |
229 | isasusy/ssgx4.F | |
230 | isasusy/ssgx5.F | |
231 | isasusy/ssgx6.F | |
232 | isasusy/ssgx7.F | |
233 | isasusy/ssgx8.F | |
234 | isasusy/ssgx9.F | |
235 | isasusy/ssgzg1.F | |
236 | isasusy/ssgzg2.F | |
237 | isasusy/ssgzg3.F | |
238 | isasusy/ssgzt.F | |
239 | isasusy/sshcc.F | |
240 | isasusy/sshff1.F | |
241 | isasusy/sshff.F | |
242 | isasusy/sshgl.F | |
243 | isasusy/sshgm1.F | |
244 | isasusy/sshgm.F | |
245 | isasusy/sshhx.F | |
246 | isasusy/sshibf.F | |
247 | isasusy/sshnn.F | |
248 | isasusy/sshsf.F | |
249 | isasusy/sshww1.F | |
250 | isasusy/sshww2.F | |
251 | isasusy/sshww.F | |
252 | isasusy/ssl1st.F | |
253 | isasusy/sslpbf.F | |
254 | isasusy/sslrt1.F | |
255 | isasusy/ssmass.F | |
256 | isasusy/ssme3.F | |
257 | isasusy/ssmhc.F | |
258 | isasusy/ssmhn.F | |
259 | isasusy/ssmqcd.F | |
260 | isasusy/ssmssm.F | |
261 | isasusy/ssn1st.F | |
262 | isasusy/ssnorm.F | |
263 | isasusy/sspole.F | |
264 | isasusy/ssqkbf.F | |
265 | isasusy/sssave.F | |
266 | isasusy/sssnws.F | |
267 | isasusy/ssstbf.F | |
268 | isasusy/sstest.F | |
269 | isasusy/sstpbf.F | |
270 | isasusy/sswibf.F | |
271 | isasusy/sswwf1.F | |
272 | isasusy/sswzbf.F | |
273 | isasusy/sswzf1.F | |
274 | isasusy/sswzf2.F | |
275 | isasusy/sswzf3.F | |
276 | isasusy/sswzf4.F | |
277 | isasusy/sswzf5.F | |
278 | isasusy/sswzf6.F | |
279 | isasusy/sswzf7.F | |
280 | isasusy/ssxint.F | |
281 | isasusy/ssxlam.F | |
282 | isasusy/sszhx.F | |
283 | isasusy/sszibf.F | |
284 | isasusy/sszwf1.F | |
285 | isasusy/sszzf1.F | |
286 | isasusy/sszzf2.F | |
287 | isasusy/sszzf3.F | |
288 | isasusy/sszzf4.F | |
289 | isasusy/sszzf5.F | |
290 | isasusy/sualfe.F | |
291 | isasusy/sualfs.F | |
292 | isasusy/sugeff.F | |
293 | isasusy/sugfrz.F | |
294 | isasusy/sugmas.F | |
295 | isasusy/sugra.F | |
296 | isasusy/sugrge.F | |
297 | isasusy/surg06.F | |
298 | isasusy/surg26.F | |
299 | isatape/bufin.F | |
300 | isatape/bufout.F | |
301 | isatape/edit.F | |
302 | isatape/isahep.F | |
303 | isatape/isawbg.F | |
304 | isatape/isawev.F | |
305 | isatape/isawnd.F | |
306 | isatape/itrans.F | |
307 | isatape/movlev.F | |
308 | isatape/prtlst.F | |
309 | isatape/rdbeg.F | |
310 | isatape/rdtape.F | |
311 | isatape/rend.F | |
312 | isatape/rgens.F | |
313 | isatape/wgens.F | |
314 | isatape/zerol.F | |
315 | isadata/aldata.F | |
316 | isarun/dialog.F | |
317 | isarun/isaset.F | |
318 | openfile/openfile.F | |
319 | pdfinit/pdfinit.F | |
320 | utils/cern_lib/ddilog.F | |
321 | utils/cern_lib/eisrs1.F | |
322 | utils/cern_lib/rkstp.F | |
323 | utils/cern_lib/sorttf.F | |
324 | utils/cern_lib/tql2.F | |
325 | utils/cern_lib/tred2.F | |
326 | ) | |
327 | ||
328 | If(RULE_CHECKER_FOUND) | |
329 | CHECK_RULES("${isajet_SRCS}" "${INCLUDE_DIRECTORIES}" isajet_RULES) | |
330 | endIf(RULE_CHECKER_FOUND) | |
331 | ||
332 | ## fill list of header files from list of source files | |
333 | ## by exchanging the file extension | |
334 | CHANGE_FILE_EXTENSION(*.cxx *.h isajet_HEADERS "${isajet_SRCS}") | |
335 | ||
336 | set(isajet_LINKDEF isajetLinkDef.h) | |
337 | set(isajet_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/isajetDict.cxx) | |
338 | # | |
339 | ROOT_GENERATE_DICTIONARY("${isajet_HEADERS}" "${isajet_LINKDEF}" "${isajet_DICTIONARY}" "${INCLUDE_DIRECTORIES}") | |
340 | # | |
341 | set(isajet_SRCS ${isajet_SRCS} ${isajet_DICTIONARY}) | |
342 | ||
343 | add_library(isajet SHARED ${isajet_SRCS} ${isajet_CSRCS} ${isajet_FSRCS}) | |
344 | target_link_libraries(isajet ${ROOT_LIBRARIES}) | |
345 | set_target_properties(isajet PROPERTIES ${ALIROOT_LIBRARY_PROPERTIES}) | |
346 | SET_TARGET_PROPERTIES(isajet PROPERTIES LINKER_LANGUAGE CXX) | |
347 | ||
348 | ################ install ################### | |
349 | install(TARGETS isajet DESTINATION ${ALIROOT_INSTALL_DIR}/lib) | |
350 | ||
351 | ||
352 | ||
353 | ||
354 | ||
355 | ||
356 | ||
357 | ||
358 | ||
359 | ||
360 | ||
361 | ||
362 | ||
363 |