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 transport.h
20 FC = g77
21
22 jones 1.1 LINKER = g77
23
24 ifeq ($(OSNAME),Linux)
25 # LDFLAGS += -X -defsym -X MAIN__=main -X -defsym -X \
26 # open_database_=open_database__ -X -defsym \
27 # -X close_database_=close_database__
28 # LDFLAGS += -X -Bstatic
29 LDFLAGS += #-X
30 endif
31
32 MAKEFILE = Makefile
33
34 ifeq ($(OSNAME),Linux)
35 OBJS = gufld.o \
36 guphad.o \
37 gutrev.o \
38 uginit.o \
39 guhadr.o \
40 gustep.o \
41 stop.o \
42 uglast.o \
43 jones 1.1 guout.o \
44 gutrak.o \
45 ugeom.o
46 else
47 OBJS = gufld.o \
48 guphad.o \
49 gutrev.o \
50 uginit_osf1.o \
51 guhadr.o \
52 gustep.o \
53 stop.o \
54 uglast.o \
55 guout.o \
56 gutrak.o \
57 ugeom.o
58 endif
59
60 OBJSA = gukine.o
61
62 PROGRAM = fppsim
63
64 jones 1.1 SRCS = gufld.f \
65 guphad.f \
66 gutrev.f \
67 uginit.f \
68 uginit_osf1.f \
69 guhadr.f \
70 gustep.f \
71 stop.f \
72 uglast.f \
73 gukine.f \
74 guout.f \
75 gutrak.f \
76 ugeom.f
77
78 ifeq ($(USE_KLUDGE),1)
79 OBJS += kludge.o
80 SRCS += kludge.c
81 endif
82
83 all: $(PROGRAM)
84
85 jones 1.1 $(PROGRAM): $(OBJS) $(OBJSA) $(ARCS)
86 $(LINKER) $(LDFLAGS) gukine.o $(OBJS) $(LIBS) -o fppsim
87
88 clean:; rm -f $(OBJS)
89 rm -f $(OBJSA)
90
91 depend:; $(SF_DIR)/sfmakedepend $(SFINCLUDE) $(SRCS)
92
93 install: $(PROGRAM)
94 mv fppsim $(DEST)
95
96 program: $(PROGRAM)
97
98 # DO NOT DELETE THIS LINE - used by make depend
|