Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makefile

    r30 r20  
    11SHELL = /bin/bash
    2 MAIN = FP_ecmwf_gfortran
     2TARGET = local
     3WINDS=ecmwf
     4#WINDS=gfs
     5#WINDS=fnl
    36
    47FC       = gfortran
    5 INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
    6 LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
    7 LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
    88FFLAGS   =   -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)
     9
     10ifeq ($(TARGET),dmz)   
     11  # options for ganglia
     12  INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
     13  LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
     14  LIBPATH2 = /usr/lib/x86_64-linux-gnu/
     15  MAIN = FLEXPART_dmz_
     16endif
     17ifeq ($(TARGET),local)
     18  # local options       
     19  #libs_dir=/.../flexpart/libs/
     20  libs_dir=/Users/ignacio/flexpart/libs/
     21  INCPATH  = $(libs_dir)/grib_api-1.9.9_dir/include
     22  LIBPATH1 = $(libs_dir)/grib_api-1.9.9_dir/lib
     23  LIBPATH2 = $(libs_dir)/jasper_dir/lib
     24  MAIN = FLEXPART_local_
     25endif
     26
    1027LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    1128
     
    2037OBJECTS = \
    2138writeheader.o  writeheader_txt.o   writeheader_surf.o       assignland.o\
    22 calcpar.o               part0.o \
     39               part0.o \
    2340caldate.o               partdep.o \
    2441coordtrafo.o            psih.o \
     
    3653getrc.o                 readreleases.o \
    3754getvdep.o               readspecies.o \
    38 interpol_misslev.o      readwind.o \
    39 conccalc.o              richardson.o \
     55interpol_misslev.o      \
     56conccalc.o              \
    4057concoutput.o  concoutput_surf.o          scalev.o \
    4158pbl_profile.o           readOHfield.o\
    4259juldate.o               timemanager.o \
    4360interpol_vdep.o         interpol_rain.o \
    44 verttransform.o         partoutput.o \
     61partoutput.o \
    4562hanna.o                 wetdepokernel.o \
    4663mean.o                  wetdepo.o \
    4764hanna_short.o           windalign.o \
    48 obukhov.o               gridcheck.o \
    4965hanna1.o                initialize.o \
    50                         gridcheck_nests.o \
    51 readwind_nests.o        calcpar_nests.o \
     66                           calcpar_nests.o \
    5267verttransform_nests.o   interpol_all_nests.o \
    5368interpol_wind_nests.o   interpol_misslev_nests.o \
    5469interpol_vdep_nests.o   interpol_rain_nests.o \
    55 getvdep_nests.o \
     70getvdep_nests.o   gridcheck_nests.o \
     71readwind_nests.o  \
    5672readageclasses.o        readpartpositions.o \
    5773calcfluxes.o            fluxoutput.o \
    5874qvsat.o                 skplin.o \
    59 convmix.o               calcmatrix.o \
    6075convect43c.o               redist.o \
    6176sort2.o                 distance.o \
     
    7691
    7792
    78 $(MAIN): $(MODOBJS) $(OBJECTS)
    79         $(FC) *.o -o $(MAIN) $(LDFLAGS)
     93ifeq ($(WINDS),ecmwf)
     94  OBJECTS_WINDS = \
     95  calcpar.o          readwind.o \
     96  richardson.o       verttransform.o \
     97  obukhov.o          gridcheck.o  \
     98  convmix.o          calcmatrix.o
     99endif
     100
     101ifeq ($(WINDS),gfs)
     102  OBJECTS_WINDS = \
     103  calcpar_gfs.o          readwind_gfs.o \
     104  richardson_gfs.o       verttransform_gfs.o \
     105  obukhov_gfs.o          gridcheck_gfs.o  \
     106  convmix_gfs.o          calcmatrix_gfs.o
     107endif
     108
     109$(MAIN): $(MODOBJS) $(OBJECTS)  $(OBJECTS_WINDS)
     110        $(FC) *.o -o $(MAIN)_$(WINDS) $(LDFLAGS)
    80111
    81112$(OBJECTS): $(MODOBJS)
     
    87118        rm *.o *.mod
    88119
    89 cleanall:
    90         rm *.o *.mod $(MAIN)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG