home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / f2c / smakefile-example < prev   
Text File  |  1998-10-19  |  9KB  |  388 lines

  1. .f.c :
  2.     f2c -A -E $*.f
  3.  
  4. CFLAGS = ansi math=ieee data=far code=far debug=fullflush
  5.  
  6. ISAJET_FOR1 = block2.f\
  7.     ALDATA.f AMASS.f BUFIN.f BUFOUT.f CALINI.f CALSIM.f \
  8.     CHARGE.f DBLPCM.f DBLVEC.f DBOOST.f DECAY.f DECJET.f DECME.f \
  9.     DRLLYN.f EDIT.f EEBEG.f EEMAX.f EHIST.f ELCTRN.f EPF.f EVOLVE.f \
  10.     FLAVOR.f FORTOP.f FRGJET.f FRGMNT.f GAMMA.f GETJET.f GETPT.f \
  11.     GETTOT.f HEAVYX.f HEVOLV.f HIGGS.f IDANTI.f IDGEN.f ISABEG.f
  12.  
  13. ISAJET_FOR2 = \
  14.     ISAEND.f ISAEVT.f ISAHEP.f ISAINI.f ISAJET.f ISAPLT.f ISAWBG.f \
  15.     ISAWEV.f ISAWND.f ITRANS.f JETGEN.f LABEL.f LBOOST.f LOGERR.f \
  16.     LOGIC.f LOGP.f LOGPHI.f LOGPHW.f LOGPT.f LOGQM.f LOGQT.f LOGTHW.f \
  17.     LOGX.f LOGXW.f LOGYTH.f LOGYW.f LSTSQ.f MBIAS.f MBSET.f MOVLEV.f \
  18.     NOGOOD.f ORDECR.f ORDER.f PRTEVT.f PRTLIM.f PTFUN.f QCDINI.f
  19.  
  20. ISAJET_FOR3 = \
  21.     QCDINT.f QCDINZ.f QCDJET.f QCDT.f QCDZ.f QFUNC.f RANF.f RANFGT.f \
  22.     RANFMT.f RANFST.f RANGET.f RDBEG.f RDTAPE.f READIN.f REJFRG.f \
  23.     REJJET.f REND.f RESCAL.f RESET.f RGENS.f SETCON.f SETDKY.f \
  24.     SETH.f SETNXT.f SETTYP.f SETUP.f SETW.f SIGDY.f SIGDY2.f SIGEE.f \
  25.     SIGFIL.f SIGGAM.f SIGH.f SIGH2.f SIGH3.f SIGINT.f SIGQCD.f SIGSSY.f
  26.  
  27. ISAJET_FOR4 = \
  28.     SIGTC.f SIGTC2.f SIGTC3.f SIGWW.f SIGWW2.f STRUC.f STRUCW.f TIMER.f \
  29.     TWOJET.f TWOKIN.f USER.f VISAJE.f WGENS.f WPAIR.f WWKIN.f WWSS.f \
  30.     WWST.f WWTT.f WZSS.f WZST.f WZSU.f WZTU.f XWWWW.f XWWZZ.f XZZWW.f \
  31.     XZZZZ.f YGENJ.f ZEROL.f ZZALL.f ZZSTAR.f
  32.  
  33. isajet_for.lha : $(ISAJET_FOR1) $(ISAJET_FOR2) $(ISAJET_FOR3) $(ISAJET_FOR4)
  34.     echo >t:isajet_for $(ISAJET_FOR1)
  35.     echo >>t:isajet_for $(ISAJET_FOR2)
  36.     echo >>t:isajet_for $(ISAJET_FOR3)
  37.     echo >>t:isajet_for $(ISAJET_FOR4)
  38.     lha a isajet_for.lha @t:isajet_for
  39.  
  40. ISAJET_OBJ1 = block2.o \
  41.     ALDATA.o AMASS.o BUFIN.o BUFOUT.o CALINI.o CALSIM.o \
  42.     CHARGE.o DBLPCM.o DBLVEC.o DBOOST.o DECAY.o DECJET.o DECME.o \
  43.     DRLLYN.o EDIT.o EEBEG.o EEMAX.o EHIST.o ELCTRN.o EPF.o EVOLVE.o \
  44.     FLAVOR.o FORTOP.o FRGJET.o FRGMNT.o GAMMA.o GETJET.o GETPT.o \
  45.     GETTOT.o HEAVYX.o HEVOLV.o HIGGS.o IDANTI.o IDGEN.o ISABEG.o
  46.  
  47. ISAJET_OBJ2 = \
  48.     ISAEND.o ISAEVT.o ISAHEP.o ISAINI.o ISAJET.o ISAPLT.o ISAWBG.o \
  49.     ISAWEV.o ISAWND.o ITRANS.o JETGEN.o LABEL.o LBOOST.o LOGERR.o \
  50.     LOGIC.o LOGP.o LOGPHI.o LOGPHW.o LOGPT.o LOGQM.o LOGQT.o LOGTHW.o \
  51.     LOGX.o LOGXW.o LOGYTH.o LOGYW.o LSTSQ.o MBIAS.o MBSET.o MOVLEV.o \
  52.     NOGOOD.o ORDECR.o ORDER.o PRTEVT.o PRTLIM.o PTFUN.o QCDINI.o
  53.  
  54. ISAJET_OBJ3 = \
  55.     QCDINT.o QCDINZ.o QCDJET.o QCDT.o QCDZ.o QFUNC.o RANF.o RANFGT.o \
  56.     RANFMT.o RANFST.o RANGET.o RDBEG.o RDTAPE.o READIN.o REJFRG.o \
  57.     REJJET.o REND.o RESCAL.o RESET.o RGENS.o SETCON.o SETDKY.o \
  58.     SETH.o SETNXT.o SETTYP.o SETUP.o SETW.o SIGDY.o SIGDY2.o SIGEE.o \
  59.     SIGFIL.o SIGGAM.o SIGH.o SIGH2.o SIGH3.o SIGINT.o SIGQCD.o SIGSSY.o
  60.  
  61. ISAJET_OBJ4 = \
  62.     SIGTC.o SIGTC2.o SIGTC3.o SIGWW.o SIGWW2.o STRUC.o STRUCW.o TIMER.o \
  63.     TWOJET.o TWOKIN.o USER.o VISAJE.o WGENS.o WPAIR.o WWKIN.o WWSS.o \
  64.     WWST.o WWTT.o WZSS.o WZST.o WZSU.o WZTU.o XWWWW.o XWWZZ.o XZZWW.o \
  65.     XZZZZ.o YGENJ.o ZEROL.o ZZALL.o ZZSTAR.o
  66.  
  67. ISAJET_OBJS = $(ISAJET_OBJ1) $(ISAJET_OBJ2) $(ISAJET_OBJ3) $(ISAJET_OBJ4)
  68.  
  69. isajet.lib : $(ISAJET_OBJS)
  70.     echo >t:isajet_objs $(ISAJET_OBJ1)
  71.     echo >>t:isajet_objs $(ISAJET_OBJ2)
  72.     echo >>t:isajet_objs $(ISAJET_OBJ3)
  73.     echo >>t:isajet_objs $(ISAJET_OBJ4)
  74.     oml  isajet.lib r @t:isajet_objs
  75.  
  76. runjet.o : runjet.for
  77.     copy runjet.for runjet.f
  78.     f2c -A -E $*.f
  79.     $(CC) $(CFLAGS) $>.c
  80.  
  81. isaprt.o : isaprt.for
  82.     copy isaprt.for isaprt.f
  83.     f2c -A -E $*.f
  84.     $(CC) $(CFLAGS) $>.c
  85.  
  86. runjet : runjet.o isajet.lib
  87.     slink < with <(runjet.lnk)
  88.     from lib:c.o runjet.o
  89.     to runjet
  90.     lib isajet.lib lib:F77.lib lib:I77.lib lib:scmieee.lib lib:scnb.lib lib:amiga.lib
  91.     <
  92.  
  93. isaprt : isaprt.o isajet.lib
  94.     slink < with <(isaprt.lnk)
  95.     from lib:c.o isaprt.o
  96.     to isaprt
  97.     lib isajet.lib lib:F77.lib lib:I77.lib lib:scmieee.lib lib:scnb.lib lib:amiga.lib
  98.     <
  99.  
  100. ALDATA.c : ALDATA.f
  101.     f2c -A ALDATA.f
  102.  
  103. block2.c : block2.f
  104.     f2c -A block2.f
  105.  
  106. AMASS.c : AMASS.f
  107. BUFIN.c : BUFIN.f
  108. BUFOUT.c : BUFOUT.f
  109. CALINI.c : CALINI.f
  110. CALSIM.c : CALSIM.f
  111. CHARGE.c : CHARGE.f
  112. DBLPCM.c : DBLPCM.f
  113. DBLVEC.c : DBLVEC.f
  114. DBOOST.c : DBOOST.f
  115. DECAY.c : DECAY.f
  116. DECJET.c : DECJET.f
  117. DECME.c : DECME.f
  118. DRLLYN.c : DRLLYN.f
  119. EDIT.c : EDIT.f
  120. EEBEG.c : EEBEG.f
  121. EEMAX.c : EEMAX.f
  122. EHIST.c : EHIST.f
  123. ELCTRN.c : ELCTRN.f
  124. EPF.c : EPF.f
  125. EVOLVE.c : EVOLVE.f
  126. FLAVOR.c : FLAVOR.f
  127. FORTOP.c : FORTOP.f
  128. FRGJET.c : FRGJET.f
  129. FRGMNT.c : FRGMNT.f
  130. GAMMA.c : GAMMA.f
  131. GETJET.c : GETJET.f
  132. GETPT.c : GETPT.f
  133. GETTOT.c : GETTOT.f
  134. HEAVYX.c : HEAVYX.f
  135. HEVOLV.c : HEVOLV.f
  136. HIGGS.c : HIGGS.f
  137. IDANTI.c : IDANTI.f
  138. IDGEN.c : IDGEN.f
  139. ISABEG.c : ISABEG.f
  140. ISAEND.c : ISAEND.f
  141. ISAEVT.c : ISAEVT.f
  142. ISAHEP.c : ISAHEP.f
  143. ISAINI.c : ISAINI.f
  144. ISAJET.c : ISAJET.f
  145. ISAPLT.c : ISAPLT.f
  146. ISAWBG.c : ISAWBG.f
  147. ISAWEV.c : ISAWEV.f
  148. ISAWND.c : ISAWND.f
  149. ITRANS.c : ITRANS.f
  150. JETGEN.c : JETGEN.f
  151. LABEL.c : LABEL.f
  152. LBOOST.c : LBOOST.f
  153. LOGERR.c : LOGERR.f
  154. LOGIC.c : LOGIC.f
  155. LOGP.c : LOGP.f
  156. LOGPHI.c : LOGPHI.f
  157. LOGPHW.c : LOGPHW.f
  158. LOGPT.c : LOGPT.f
  159. LOGQM.c : LOGQM.f
  160. LOGQT.c : LOGQT.f
  161. LOGTHW.c : LOGTHW.f
  162. LOGX.c : LOGX.f
  163. LOGXW.c : LOGXW.f
  164. LOGYTH.c : LOGYTH.f
  165. LOGYW.c : LOGYW.f
  166. LSTSQ.c : LSTSQ.f
  167. MBIAS.c : MBIAS.f
  168. MBSET.c : MBSET.f
  169. MOVLEV.c : MOVLEV.f
  170. NOGOOD.c : NOGOOD.f
  171. ORDECR.c : ORDECR.f
  172. ORDER.c : ORDER.f
  173. PRTEVT.c : PRTEVT.f
  174. PRTLIM.c : PRTLIM.f
  175. PTFUN.c : PTFUN.f
  176. QCDINI.c : QCDINI.f
  177. QCDINT.c : QCDINT.f
  178. QCDINZ.c : QCDINZ.f
  179. QCDJET.c : QCDJET.f
  180. QCDT.c : QCDT.f
  181. QCDZ.c : QCDZ.f
  182. QFUNC.c : QFUNC.f
  183. RANF.c : RANF.f
  184. RANFGT.c : RANFGT.f
  185. RANFMT.c : RANFMT.f
  186. RANFST.c : RANFST.f
  187. RANGET.c : RANGET.f
  188. RDBEG.c : RDBEG.f
  189. RDTAPE.c : RDTAPE.f
  190. READIN.c : READIN.f
  191. REJFRG.c : REJFRG.f
  192. REJJET.c : REJJET.f
  193. REND.c : REND.f
  194. RESCAL.c : RESCAL.f
  195. RESET.c : RESET.f
  196. RGENS.c : RGENS.f
  197. SETCON.c : SETCON.f
  198. SETDKY.c : SETDKY.f
  199. SETH.c : SETH.f
  200. SETNXT.c : SETNXT.f
  201. SETTYP.c : SETTYP.f
  202. SETUP.c : SETUP.f
  203. SETW.c : SETW.f
  204. SIGDY.c : SIGDY.f
  205. SIGDY2.c : SIGDY2.f
  206. SIGEE.c : SIGEE.f
  207. SIGFIL.c : SIGFIL.f
  208. SIGGAM.c : SIGGAM.f
  209. SIGH.c : SIGH.f
  210. SIGH2.c : SIGH2.f
  211. SIGH3.c : SIGH3.f
  212. SIGINT.c : SIGINT.f
  213. SIGQCD.c : SIGQCD.f
  214. SIGSSY.c : SIGSSY.f
  215. SIGTC.c : SIGTC.f
  216. SIGTC2.c : SIGTC2.f
  217. SIGTC3.c : SIGTC3.f
  218. SIGWW.c : SIGWW.f
  219. SIGWW2.c : SIGWW2.f
  220. STRUC.c : STRUC.f
  221. STRUCW.c : STRUCW.f
  222. TWOJET.c : TWOJET.f
  223. TWOKIN.c : TWOKIN.f
  224. USER.c : USER.f
  225. VISAJE.c : VISAJE.f
  226. WGENS.c : WGENS.f
  227. WPAIR.c : WPAIR.f
  228. WWKIN.c : WWKIN.f
  229. WWSS.c : WWSS.f
  230. WWST.c : WWST.f
  231. WWTT.c : WWTT.f
  232. WZSS.c : WZSS.f
  233. WZST.c : WZST.f
  234. WZSU.c : WZSU.f
  235. WZTU.c : WZTU.f
  236. XWWWW.c : XWWWW.f
  237. XWWZZ.c : XWWZZ.f
  238. XZZWW.c : XZZWW.f
  239. XZZZZ.c : XZZZZ.f
  240. YGENJ.c : YGENJ.f
  241. ZEROL.c : ZEROL.f
  242. ZZALL.c : ZZALL.f
  243. ZZSTAR.c : ZZSTAR.f
  244. runjet.c : runjet.f
  245. timer.c : timer.f
  246. ###################################################
  247. ALDATA.o: ALDATA.c
  248. block2.o : block2.c
  249. AMASS.o: AMASS.c
  250. BUFIN.o: BUFIN.c
  251. BUFOUT.o: BUFOUT.c
  252. CALINI.o: CALINI.c
  253. CALSIM.o: CALSIM.c
  254. CHARGE.o: CHARGE.c
  255. DBLPCM.o: DBLPCM.c
  256. DBLVEC.o: DBLVEC.c
  257. DBOOST.o: DBOOST.c
  258. DECAY.o: DECAY.c
  259. DECJET.o: DECJET.c
  260. DECME.o: DECME.c
  261. DRLLYN.o: DRLLYN.c
  262. EDIT.o: EDIT.c
  263. EEBEG.o: EEBEG.c
  264. EEMAX.o: EEMAX.c
  265. EHIST.o: EHIST.c
  266. ELCTRN.o: ELCTRN.c
  267. EPF.o: EPF.c
  268. EVOLVE.o: EVOLVE.c
  269. FLAVOR.o: FLAVOR.c
  270. FORTOP.o: FORTOP.c
  271. FRGJET.o: FRGJET.c
  272. FRGMNT.o: FRGMNT.c
  273. GAMMA.o: GAMMA.c
  274. GETJET.o: GETJET.c
  275. GETPT.o: GETPT.c
  276. GETTOT.o: GETTOT.c
  277. HEAVYX.o: HEAVYX.c
  278. HEVOLV.o: HEVOLV.c
  279. HIGGS.o: HIGGS.c
  280. IDANTI.o: IDANTI.c
  281. IDGEN.o: IDGEN.c
  282. ISABEG.o: ISABEG.c
  283. ISAEND.o: ISAEND.c
  284. ISAEVT.o: ISAEVT.c
  285. ISAHEP.o: ISAHEP.c
  286. ISAINI.o: ISAINI.c
  287. ISAJET.o: ISAJET.c
  288. ISAPLT.o: ISAPLT.c
  289. ISAWBG.o: ISAWBG.c
  290. ISAWEV.o: ISAWEV.c
  291. ISAWND.o: ISAWND.c
  292. ITRANS.o: ITRANS.c
  293. JETGEN.o: JETGEN.c
  294. LABEL.o: LABEL.c
  295. LBOOST.o: LBOOST.c
  296. LOGERR.o: LOGERR.c
  297. LOGIC.o: LOGIC.c
  298. LOGP.o: LOGP.c
  299. LOGPHI.o: LOGPHI.c
  300. LOGPHW.o: LOGPHW.c
  301. LOGPT.o: LOGPT.c
  302. LOGQM.o: LOGQM.c
  303. LOGQT.o: LOGQT.c
  304. LOGTHW.o: LOGTHW.c
  305. LOGX.o: LOGX.c
  306. LOGXW.o: LOGXW.c
  307. LOGYTH.o: LOGYTH.c
  308. LOGYW.o: LOGYW.c
  309. LSTSQ.o: LSTSQ.c
  310. MBIAS.o: MBIAS.c
  311. MBSET.o: MBSET.c
  312. MOVLEV.o: MOVLEV.c
  313. NOGOOD.o: NOGOOD.c
  314. ORDECR.o: ORDECR.c
  315. ORDER.o: ORDER.c
  316. PRTEVT.o: PRTEVT.c
  317. PRTLIM.o: PRTLIM.c
  318. PTFUN.o: PTFUN.c
  319. QCDINI.o: QCDINI.c
  320. QCDINT.o: QCDINT.c
  321. QCDINZ.o: QCDINZ.c
  322. QCDJET.o: QCDJET.c
  323. QCDT.o: QCDT.c
  324. QCDZ.o: QCDZ.c
  325. QFUNC.o: QFUNC.c
  326. RANF.o: RANF.c
  327. RANFGT.o: RANFGT.c
  328. RANFMT.o: RANFMT.c
  329. RANFST.o: RANFST.c
  330. RANGET.o: RANGET.c
  331. RDBEG.o: RDBEG.c
  332. RDTAPE.o: RDTAPE.c
  333. READIN.o: READIN.c
  334. REJFRG.o: REJFRG.c
  335. REJJET.o: REJJET.c
  336. REND.o: REND.c
  337. RESCAL.o: RESCAL.c
  338. RESET.o: RESET.c
  339. RGENS.o: RGENS.c
  340. SETCON.o: SETCON.c
  341. SETDKY.o: SETDKY.c
  342. SETH.o: SETH.c
  343. SETNXT.o: SETNXT.c
  344. SETTYP.o: SETTYP.c
  345. SETUP.o: SETUP.c
  346. SETW.o: SETW.c
  347. SIGDY.o: SIGDY.c
  348. SIGDY2.o: SIGDY2.c
  349. SIGEE.o: SIGEE.c
  350. SIGFIL.o: SIGFIL.c
  351. SIGGAM.o: SIGGAM.c
  352. SIGH.o: SIGH.c
  353. SIGH2.o: SIGH2.c
  354. SIGH3.o: SIGH3.c
  355. SIGINT.o: SIGINT.c
  356. SIGQCD.o: SIGQCD.c
  357. SIGSSY.o: SIGSSY.c
  358. SIGTC.o: SIGTC.c
  359. SIGTC2.o: SIGTC2.c
  360. SIGTC3.o: SIGTC3.c
  361. SIGWW.o: SIGWW.c
  362. SIGWW2.o: SIGWW2.c
  363. STRUC.o: STRUC.c
  364. STRUCW.o: STRUCW.c
  365. TWOJET.o: TWOJET.c
  366. TWOKIN.o: TWOKIN.c
  367. USER.o: USER.c
  368. VISAJE.o: VISAJE.c
  369. WGENS.o: WGENS.c
  370. WPAIR.o: WPAIR.c
  371. WWKIN.o: WWKIN.c
  372. WWSS.o: WWSS.c
  373. WWST.o: WWST.c
  374. WWTT.o: WWTT.c
  375. WZSS.o: WZSS.c
  376. WZST.o: WZST.c
  377. WZSU.o: WZSU.c
  378. WZTU.o: WZTU.c
  379. XWWWW.o: XWWWW.c
  380. XWWZZ.o: XWWZZ.c
  381. XZZWW.o: XZZWW.c
  382. XZZZZ.o: XZZZZ.c
  383. YGENJ.o: YGENJ.c
  384. ZEROL.o: ZEROL.c
  385. ZZALL.o: ZZALL.c
  386. ZZSTAR.o: ZZSTAR.c
  387. timer.o: timer.c
  388.