1 jones 1.1
2 F77 = gfortran
3 FC = gfortran
4
5 #FFLAGS = -g -ffixed-line-length-132 -finit-local-zero
6 FFLAGS = -O -ffixed-line-length-none
7 #-malign-double -fno-automatic
8 #FFLAGS = -O -ffixed-line-length-none -finit-local-zero -malign-double
9 LDFLAGS = -Wl,-E -L$(CERN_ROOT)/lib -lgeant321 -lpawlib -lgraflib \
10 -lgrafX11 -lpacklib -lmathlib -llapack3 -lblas -L/usr/X11R6/lib \
11 -lX11 -lnsl -lcrypt -ldl
12
13 OBJECTS = guhadr.o guphad.o gxcs.o uglast.o gukine.o gustep.o \
14 gxint.o ufiles.o ugeom.o uhinit.o guout.o gutrev.o \
15 gxphys.o uginit.o trg_track.o gen_evt.o cross_section.o \
16 calc_asym.o mrst_sub.o mrst2001.o mrst_xsn.o pos_slac_func.o \
17 wiser_func.o epc_or.o vector.o sigmot.o ltrace.o \
18 ggauss.o lucitehodo.o \
19 forwardtracker.o calorimeter.o \
20 F1F209.o elastic.o
21
22 jones 1.1
23 %.o: %.f
24 $(F77) $(FFLAGS) -c $< -o $@
25
26 a1p_mc: $(OBJECTS)
27 $(F77) -o $@ $(OBJECTS) $(LDFLAGS)
28
29 gen_evt.o: gen_evt.f sane.inc beta_geom.inc constants.inc sane_misc.inc \
30 sane_accp.inc
31 $(F77) $(FFLAGS) -c $< -o $@
32
33 ufiles.o: ufiles.f sane_cwn.inc sane_misc.inc beta_geom.inc
34 $(F77) $(FFLAGS) -c $< -o $@
35
36 vector.o: vector.f constants.inc
37 $(F77) $(FFLAGS) -c $< -o $@
38
39 uginit.o: uginit.f sane.inc beta_geom.inc geant.inc sane_misc.inc sane_accp.inc
40 $(F77) $(FFLAGS) -c $< -o $@
41
42 uglast.o: uglast.f sane.inc beta_geom.inc sane_misc.inc sane_accp.inc
43 jones 1.1 $(F77) $(FFLAGS) -c $< -o $@
44
45 ugeom.o: ugeom.f sane.inc geant.inc beta_geom.inc constants.inc materials.inc
46 $(F77) $(FFLAGS) -c $< -o $@
47
48 gustep.o: gustep.f geant.inc sane.inc beta_geom.inc sane_misc.inc materials.inc
49 $(F77) $(FFLAGS) -c $< -o $@
50
51 guout.o: guout.f sane.inc beta_geom.inc sane_misc.inc geant.inc sane_cwn.inc
52 $(F77) $(FFLAGS) -c $< -o $@
53
54 gukine.o: gukine.f sane.inc geant.inc beta_geom.inc sane_misc.inc sane_cwn.inc
55 $(F77) $(FFLAGS) -c $< -o $@
56
57 ltrace.o: ltrace.f geant.inc beta_geom.inc sane_cwn.inc
58 $(F77) $(FFLAGS) -c $< -o $@
59
60 ggauss.o: ggauss.f
61 $(F77) $(FFLAGS) -c $< -o $@ -I$(CERN)/include
62
63 lucitehodo.o: lucitehodo.f
64 jones 1.1 $(F77) $(FFLAGS) -c $< -o $@
65 forwardtracker.o: forwardtracker.f
66 $(F77) $(FFLAGS) -c $< -o $@
67 elastic.o: elastic.f
68 $(F77) $(FFLAGS) -c $< -o $@
69
70 htest: htest.o
71 $(F77) -o $@ htest.o $(LDFLAGS) -I$(CERN)/include/
72
73 clean:
74 rm *.o a1p_mc
75
|