7
8
include $(ROOT)/Source/make_opts
9
include $(ROOT)/SubProcesses/MadLoop_makefile_definitions
8
11
LIBDIR = $(ROOT)/lib/
12
15
STABCHECKDRIVER = StabilityCheckDriver
13
16
CHECK_SA_BORN_SPLITORDERS = check_sa_born_splitOrders
14
LINKLIBS = -L$(LIBDIR) -lcts -ldhelas -lmodel %(link_tir_libs)s
15
LIBS = $(LIBDIR)libcts.$(libext) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libmodel.$(libext) %(tir_libs)s
17
LINKLIBS = -L$(LIBDIR) -ldhelas -lmodel $(LINK_LOOP_LIBS)
18
LIBS = $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libmodel.$(libext) $(LOOP_LIBS)
16
20
PROCESS= MadLoopParamReader.o MadLoopCommons.o \
17
$(patsubst %(dotf)s,%(doto)s,$(wildcard loop_matrix.f)) \
18
$(patsubst %(dotf)s,%(doto)s,$(wildcard improve_ps.f)) \
19
$(patsubst %(dotf)s,%(doto)s,$(wildcard born_matrix.f)) \
20
$(patsubst %(dotf)s,%(doto)s,$(wildcard CT_interface.f)) \
21
$(patsubst %(dotf)s,%(doto)s,$(wildcard loop_num.f)) \
22
$(patsubst %(dotf)s,%(doto)s,$(wildcard polynomial.f)) \
23
$(patsubst %(dotf)s,%(doto)s,$(wildcard helas_calls*.f)) \
24
$(patsubst %(dotf)s,%(doto)s,$(wildcard jamp?_calls_*.f)) \
25
$(patsubst %(dotf)s,%(doto)s,$(wildcard mp_born_amps_and_wfs.f)) \
26
$(patsubst %(dotf)s,%(doto)s,$(wildcard mp_compute_loop_coefs.f)) \
27
$(patsubst %(dotf)s,%(doto)s,$(wildcard mp_helas_calls*.f)) \
28
$(patsubst %(dotf)s,%(doto)s,$(wildcard coef_construction_*.f)) \
29
$(patsubst %(dotf)s,%(doto)s,$(wildcard loop_CT_calls_*.f)) \
30
$(patsubst %(dotf)s,%(doto)s,$(wildcard mp_coef_construction_*.f)) \
31
$(patsubst %(dotf)s,%(doto)s,$(wildcard TIR_interface.f)) \
32
$(patsubst %(dotf)s,%(doto)s,$(wildcard GOLEM_interface.f))
21
$(patsubst $(DOTF),$(DOTO),$(wildcard loop_matrix.f)) \
22
$(patsubst $(DOTF),$(DOTO),$(wildcard improve_ps.f)) \
23
$(patsubst $(DOTF),$(DOTO),$(wildcard born_matrix.f)) \
24
$(patsubst $(DOTF),$(DOTO),$(wildcard CT_interface.f)) \
25
$(patsubst $(DOTF),$(DOTO),$(wildcard loop_num.f)) \
26
$(patsubst $(DOTF),$(DOTO),$(wildcard polynomial.f)) \
27
$(patsubst $(DOTF),$(DOTO),$(wildcard helas_calls*.f)) \
28
$(patsubst $(DOTF),$(DOTO),$(wildcard jamp?_calls_*.f)) \
29
$(patsubst $(DOTF),$(DOTO),$(wildcard mp_born_amps_and_wfs.f)) \
30
$(patsubst $(DOTF),$(DOTO),$(wildcard mp_compute_loop_coefs.f)) \
31
$(patsubst $(DOTF),$(DOTO),$(wildcard mp_helas_calls*.f)) \
32
$(patsubst $(DOTF),$(DOTO),$(wildcard coef_construction_*.f)) \
33
$(patsubst $(DOTF),$(DOTO),$(wildcard loop_CT_calls_*.f)) \
34
$(patsubst $(DOTF),$(DOTO),$(wildcard mp_coef_construction_*.f)) \
35
$(patsubst $(DOTF),$(DOTO),$(wildcard TIR_interface.f)) \
36
$(patsubst $(DOTF),$(DOTO),$(wildcard GOLEM_interface.f)) \
37
$(patsubst $(DOTF),$(DOTO),$(wildcard compute_color_flows.f))
34
39
OLP_PROCESS= MadLoopParamReader.o MadLoopCommons.o \
35
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/loop_matrix.f)) \
36
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/improve_ps.f)) \
37
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/born_matrix.f)) \
38
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/CT_interface.f)) \
39
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/loop_num.f)) \
40
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/polynomial.f)) \
41
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/helas_calls*.f)) \
42
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/jamp?_calls_*.f)) \
43
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/mp_born_amps_and_wfs.f)) \
44
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/mp_compute_loop_coefs.f)) \
45
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/mp_helas_calls*.f)) \
46
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/coef_construction_*.f)) \
47
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/loop_CT_calls_*.f)) \
48
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/mp_coef_construction_*.f)) \
49
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/TIR_interface.f)) \
50
$(patsubst %(dotf)s,%(doto)s,$(wildcard P*/GOLEM_interface.f))
40
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/loop_matrix.f)) \
41
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/improve_ps.f)) \
42
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/born_matrix.f)) \
43
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/CT_interface.f)) \
44
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/loop_num.f)) \
45
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/polynomial.f)) \
46
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/helas_calls*.f)) \
47
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/jamp?_calls_*.f)) \
48
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/mp_born_amps_and_wfs.f)) \
49
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/mp_compute_loop_coefs.f)) \
50
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/mp_helas_calls*.f)) \
51
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/coef_construction_*.f)) \
52
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/loop_CT_calls_*.f)) \
53
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/mp_coef_construction_*.f)) \
54
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/TIR_interface.f)) \
55
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/GOLEM_interface.f)) \
56
$(patsubst $(DOTF),$(DOTO),$(wildcard $(LOOP_PREFIX)*/compute_color_flows.f))
52
58
$(PROG): check_sa.o $(PROCESS) makefile $(LIBS)
53
59
$(FC) $(FFLAGS) -o $(PROG) check_sa.o $(PROCESS) $(LINKLIBS)