source: flexpart.git/src/makefile.henrik @ e200b7a

10.4.1_peseiFPv9.3.1FPv9.3.1b_testingFPv9.3.2GFS_025NetCDFbugfixes+enhancementsdepositiondevflexpart-noresmfp9.3.1-20161214-nc4grib2nc4_repairinputlistlaptoprelease-10release-10.4.1scaling-bugsvn-petrasvn-trunkunivie
Last change on this file since e200b7a was e200b7a, checked in by Matthias Langer <matthias.langer@…>, 11 years ago

git-svn-id: http://flexpart.flexpart.eu:8088/svn/FlexPart90/trunk@4 ef8cc7e1-21b7-489e-abab-c1baa636049d

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