1 jones 1.1 FFLAGS = $(RANGECHECK) $(TRACE) $(FORMAT_EXTENSION) \
2 $(OPTIMIZE) $(FFLAGS_SYSDEP) $(FINCLUDE)
3
4 DEST = $(GEANT_FPP)
5
6 EXTHDRS =
7
8 HDRS = constant.h \
9 detector.h \
10 espace_type.h \
11 espace_user.h \
12 experiment.h \
13 fpp_local.h \
14 kinema.h \
15 optimize.h \
16 option.h \
17 parameter.h \
18 rawdata.h \
|
19 brash 1.2 transport.h \
20 apertures_hms.inc \
21 struct_hms.inc \
22 constants.inc \
23 spectrometers.inc \
24 simulate.inc \
25 structures.inc \
26 target.inc
|
27 jones 1.1 FC = g77
28
29 LINKER = g77
30
31 ifeq ($(OSNAME),Linux)
32 # LDFLAGS += -X -defsym -X MAIN__=main -X -defsym -X \
33 # open_database_=open_database__ -X -defsym \
34 # -X close_database_=close_database__
35 # LDFLAGS += -X -Bstatic
36 LDFLAGS += #-X
37 endif
38
39 MAKEFILE = Makefile
40
41 ifeq ($(OSNAME),Linux)
42 OBJS = gufld.o \
43 guphad.o \
44 gutrev.o \
45 uginit.o \
46 guhadr.o \
47 gustep.o \
48 jones 1.1 stop.o \
49 uglast.o \
50 guout.o \
51 gutrak.o \
|
52 brash 1.2 ugeom.o \
53 mc_hms.o \
54 mc_hms_hut.o \
55 mc_hms_recon.o \
56 transp.o \
57 project.o \
58 loren.o \
59 musc.o \
60 musc_ext.o \
61 gauss1.o \
62 rotate_haxis.o \
63 locforunt.o \
64 mt19937.o
|
65 jones 1.1 else
66 OBJS = gufld.o \
67 guphad.o \
68 gutrev.o \
69 uginit_osf1.o \
70 guhadr.o \
71 gustep.o \
72 stop.o \
73 uglast.o \
74 guout.o \
75 gutrak.o \
|
76 brash 1.2 ugeom.o \
77 mc_hms.o \
78 mc_hms_hut.o \
79 mc_hms_recon.o \
80 transp.o \
81 project.o \
82 loren.o \
83 musc.o \
84 musc_ext.o \
85 gauss1.o \
86 rotate_haxis.o \
87 locforunt.o \
88 mt19937.o
|
89 jones 1.1 endif
90
|
91 brash 1.3 OBJSA = gukine_gep.o \
92 gukine_random.o
|
93 jones 1.1
94 PROGRAM = fppsim
95
96 SRCS = gufld.f \
97 guphad.f \
98 gutrev.f \
99 uginit.f \
100 uginit_osf1.f \
101 guhadr.f \
102 gustep.f \
103 stop.f \
104 uglast.f \
|
105 brash 1.3 gukine_gep.f \
106 gukine_random.f \
|
107 jones 1.1 guout.f \
108 gutrak.f \
|
109 brash 1.2 ugeom.f \
110 mc_hms.f \
111 mc_hms_hut.f \
112 mc_hms_recon.f \
113 transp.f \
114 project.f \
115 loren.f \
116 musc.f \
117 musc_ext.f \
118 gauss1.f \
119 rotate_haxis.f \
120 locforunt.f \
121 mt19937.f
|
122 jones 1.1
123 ifeq ($(USE_KLUDGE),1)
124 OBJS += kludge.o
125 SRCS += kludge.c
126 endif
127
128 all: $(PROGRAM)
129
130 $(PROGRAM): $(OBJS) $(OBJSA) $(ARCS)
|
131 brash 1.3 $(LINKER) $(LDFLAGS) gukine_gep.o $(OBJS) $(LIBS) -o fppsim_gep
132 $(LINKER) $(LDFLAGS) gukine_random.o $(OBJS) $(LIBS) -o fppsim_random
|
133 jones 1.1
134 clean:; rm -f $(OBJS)
135 rm -f $(OBJSA)
136
137 depend:; $(SF_DIR)/sfmakedepend $(SFINCLUDE) $(SRCS)
138
139 install: $(PROGRAM)
|
140 brash 1.3 mv fppsim_gep $(DEST)
141 mv fppsim_random $(DEST)
|
142 jones 1.1
143 program: $(PROGRAM)
144
145 # DO NOT DELETE THIS LINE - used by make depend
|