Changeset 9cd7c04 in flexpart.git for flexpart_code/makefile.general.ifort
- Timestamp:
- Aug 31, 2016, 5:26:16 PM (8 years ago)
- Branches:
- FPv9.3.1, FPv9.3.2, fp9.3.1-20161214-nc4, grib2nc4_repair
- Children:
- 29feaef
- Parents:
- dfb516e
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
flexpart_code/makefile.general.ifort
r496c607 r9cd7c04 1 1 SHELL = /bin/bash 2 MAIN = FLEXPART_GFORTRAN 2 FLEXPART_EXECUTABLE = flexpart_ifort 3 GRIB2FLEXPART_EXECUTABLE = grib2flexpart_ifort 3 4 4 FC = gfortran 5 INCPATH = /opt/grib-api/include 6 LIBPATH1 = /opt/grib-api/lib 7 LIBPATH2 = /usr/lib/x86_64-linux-gnu 8 FFLAGS = -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 5 ############################################# 6 #DEFS = -DCTBTO 7 DEFS = -DCTBTO 8 ############################################# 9 10 # Set up for devlan ifort 11 INTEL_ROOT = /cots/intel/composer_xe_2013.2.146 12 GRIB_API_ROOT = /dvl/atm/klinkl/tmp/ifort_grib_api/grib_api-1.12.3 13 14 FC = $(INTEL_ROOT)/bin/ifort 15 16 INCPATH = $(GRIB_API_ROOT)/fortran 17 LIBPATH1 = $(GRIB_API_ROOT)/fortran/.libs 18 LIBPATH2 = $(GRIB_API_ROOT)/src/.libs 19 20 21 FFLAGS = -O2 -mcmodel=medium -convert little_endian -I$(INCPATH) 22 9 23 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper 10 24 … … 17 31 xmass_mod.o flux_mod.o \ 18 32 point_mod.o outg_mod.o \ 19 fpmetbinary_mod.o 33 fpmetbinary_mod.o class_vtable_mod.o 20 34 21 35 22 36 OBJECTS = \ 37 grib2check.o fpgridcheck.o \ 23 38 writeheader.o assignland.o\ 24 39 calcpar.o part0.o \ … … 26 41 caldate.o partdep.o \ 27 42 coordtrafo.o psih.o \ 28 raerod.o \43 raerod.o convertfields.o \ 29 44 drydepokernel.o random.o \ 30 45 erf.o readavailable.o \ … … 32 47 advance.o readdepo.o \ 33 48 releaseparticles.o psim.o \ 34 FLEXPART.o readlanduse.o \49 readlanduse.o getfpfields.o \ 35 50 getfields.o init_domainfill.o\ 36 51 interpol_wind.o readoutgrid.o \ … … 59 74 interpol_wind_nests.o interpol_misslev_nests.o \ 60 75 interpol_vdep_nests.o interpol_rain_nests.o \ 61 getvdep_nests.o \62 76 readageclasses.o readpartpositions.o \ 63 77 calcfluxes.o fluxoutput.o \ … … 82 96 dynamic_viscosity.o get_settling.o 83 97 98 all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE) 84 99 85 $(MAIN): $(MODOBJS) $(OBJECTS) 86 $(FC) *.o -o $(MAIN) $(LDFLAGS) 100 flexpart: $(FLEXPART_EXECUTABLE) 101 102 grib2flexpart: $(GRIB2FLEXPART_EXECUTABLE) 103 104 $(FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) FLEXPART.o 105 $(FC) FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(FLEXPART_EXECUTABLE) $(LDFLAGS) 106 107 $(GRIB2FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) GRIB2FLEXPART.o 108 $(FC) GRIB2FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(GRIB2FLEXPART_EXECUTABLE) $(LDFLAGS) 87 109 88 110 $(OBJECTS): $(MODOBJS) 89 111 90 %.o: %.f90 112 FLEXPART.o: $(MODOBJS) 113 114 GRIB2FLEXPART.o: $(MODOBJS) 115 116 %.o: %.f90 91 117 $(FC) -c $(FFLAGS) $< 92 118 93 clean: 94 rm *.o *.mod119 %.o: %.F90 120 $(FC) -c $(FFLAGS) $(DEFS) $< 95 121 96 122 123 clean: 124 rm -f *.o *.mod 125 126
Note: See TracChangeset
for help on using the changeset viewer.