]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ISAJET/CMake_libisajet.txt
Preliminary files for CMake
[u/mrichter/AliRoot.git] / ISAJET / CMake_libisajet.txt
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