source: flexpart.git/src/makefile @ fa22e2b

10.4.1_peseiGFS_025bugfixes+enhancementsdevrelease-10release-10.4.1scaling-bug
Last change on this file since fa22e2b was fa22e2b, checked in by Ignacio Pisso <Ignacio.Pisso@…>, 6 years ago

modify makefile to compile master with gcc-5.4.0 on njord

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