source: branches/FP_AI/build/makefile @ 23

Last change on this file since 23 was 23, checked in by igpis, 10 years ago

start tracking test environment directory FP_AI

File size: 4.0 KB
Line 
1SHELL = /bin/bash
2MAIN = FP_ecmwf_gfortran
3
4FC       = gfortran
5INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
6LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
7LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
8FFLAGS   =   -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
9#FFLAGS   =   -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
10LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
11
12
13MODOBJS = \
14../src/par_mod.o    ../src/com_mod.o \
15../src/conv_mod.o              ../src/hanna_mod.o \
16../src/interpol_mod.o          ../src/cmapf_mod.o \
17../src/unc_mod.o               ../src/oh_mod.o \
18../src/xmass_mod.o             ../src/flux_mod.o \
19../src/point_mod.o             ../src/outg_mod.o
20
21OBJECTS = \
22../src/writeheader.o  ../src/writeheader_txt.o   ../src/writeheader_surf.o       ../src/assignland.o\
23../src/calcpar.o               ../src/part0.o \
24../src/caldate.o               ../src/partdep.o \
25../src/coordtrafo.o            ../src/psih.o \
26../src/raerod.o \
27../src/drydepokernel.o         ../src/random.o \
28../src/erf.o                   ../src/readavailable.o \
29../src/ew.o                    ../src/readcommand.o \
30../src/advance.o               ../src/readdepo.o \
31../src/releaseparticles.o      ../src/psim.o     \
32../src/FLEXPART.o              ../src/readlanduse.o \
33../src/getfields.o             ../src/init_domainfill.o\
34../src/interpol_wind.o         ../src/readoutgrid.o \
35../src/interpol_all.o          ../src/readpaths.o \
36../src/getrb.o                 ../src/readreceptors.o \
37../src/getrc.o                 ../src/readreleases.o \
38../src/getvdep.o               ../src/readspecies.o \
39../src/interpol_misslev.o      ../src/readwind.o \
40../src/conccalc.o              ../src/richardson.o \
41../src/concoutput.o  ../src/concoutput_surf.o          ../src/scalev.o \
42../src/pbl_profile.o           ../src/readOHfield.o\
43../src/juldate.o               ../src/timemanager.o \
44../src/interpol_vdep.o         ../src/interpol_rain.o \
45../src/verttransform.o         ../src/partoutput.o \
46../src/hanna.o                 ../src/wetdepokernel.o \
47../src/mean.o                  ../src/wetdepo.o \
48../src/hanna_short.o           ../src/windalign.o \
49../src/obukhov.o               ../src/gridcheck.o \
50../src/hanna1.o                ../src/initialize.o \
51                        ../src/gridcheck_nests.o \
52../src/readwind_nests.o        ../src/calcpar_nests.o \
53../src/verttransform_nests.o   ../src/interpol_all_nests.o \
54../src/interpol_wind_nests.o   ../src/interpol_misslev_nests.o \
55../src/interpol_vdep_nests.o   ../src/interpol_rain_nests.o \
56../src/getvdep_nests.o \
57../src/readageclasses.o        ../src/readpartpositions.o \
58../src/calcfluxes.o            ../src/fluxoutput.o \
59../src/qvsat.o                 ../src/skplin.o \
60../src/convmix.o               ../src/calcmatrix.o \
61../src/convect43c.o               ../src/redist.o \
62../src/sort2.o                 ../src/distance.o \
63../src/centerofmass.o          ../src/plumetraj.o \
64../src/openouttraj.o           ../src/calcpv.o \
65../src/calcpv_nests.o          ../src/distance2.o \
66../src/clustering.o            ../src/interpol_wind_short.o \
67../src/interpol_wind_short_nests.o ../src/shift_field_0.o \
68../src/shift_field.o           ../src/outgrid_init.o \
69../src/openreceptors.o         ../src/boundcond_domainfill.o\
70../src/partoutput_short.o      ../src/readoutgrid_nest.o \
71../src/outgrid_init_nest.o     ../src/writeheader_nest.o ../src/writeheader_nest_surf.o \
72../src/concoutput_nest.o ../src/concoutput_surf_nest.o      ../src/wetdepokernel_nest.o \
73../src/drydepokernel_nest.o    ../src/zenithangle.o \
74../src/ohreaction.o            ../src/getvdep_nests.o \
75../src/initial_cond_calc.o     ../src/initial_cond_output.o \
76../src/dynamic_viscosity.o     ../src/get_settling.o
77
78
79$(MAIN): $(MODOBJS) $(OBJECTS)
80        $(FC) *.o -o $(MAIN) $(LDFLAGS)
81
82$(OBJECTS): $(MODOBJS)
83
84%.o: %.f90
85        $(FC) -c $(FFLAGS) $<
86
87clean:
88        rm *.o *.mod
89
90cleanall:
91        rm *.o *.mod $(MAIN)
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG