Changes in src/makefile [a9cf4b1:ccc9ec2] in flexpart.git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/makefile

    ra9cf4b1 rccc9ec2  
    3131#      make [-j] mpi-dbg
    3232#
    33 #  NETCDF OUTPUT
    34 #    To add support for output in netCDF format, append `ncf=yes` to the
    35 #    `make` command
    36 #
    3733################################################################################
    3834
     
    6157        INCPATH2  = ${ROOT_DIR}/include
    6258        LIBPATH1 = ${ROOT_DIR}/lib
    63 else
     59
     60else #ifeq ($(gcc), 5.4)
    6461# Compiled libraries under user ~flexpart, gfortran v5.4
    6562        ROOT_DIR = /homevip/flexpart/
     
    7168        INCPATH2  = /usr/include
    7269        LIBPATH1 = ${ROOT_DIR}/gcc-5.4.0/lib
     70
     71#else
     72# Default: System libraries at NILU, gfortran v4.6
     73#       F90       = /usr/bin/gfortran
     74#       MPIF90    = /usr/bin/mpif90.openmpi
     75
     76#       INCPATH1 = /xnilu_wrk/projects/FLEXPART/flex_wrk/bin64/grib_api/include
     77#       INCPATH2 = /usr/include
     78#       LIBPATH1 = /xnilu_wrk/projects/FLEXPART/flex_wrk/bin64/grib_api/lib
    7379endif
    74 
    75 
    76 ### Enable netCDF output?
    77 ifeq ($(ncf), yes)
    78         NCOPT = -DUSE_NCF -lnetcdff     
    79 else
    80         NCOPT = -UUSE_NCF
    81 endif
    82 
    8380
    8481
     
    9289
    9390## LIBRARIES
    94 #LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper -lnetcdff
    95 LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper $(NCOPT)
    96 
    97 FFLAGS   = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV) -g -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV) $(NCOPT) $(FUSER)  #-Warray-bounds -fcheck=all # -march=native
    98 
    99 DBGFLAGS = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV_DBG) -g3 -ggdb3 -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV_DBG) $(NCOPT) -fbacktrace   -Wall  -fdump-core $(FUSER)  #  -ffpe-trap=invalid,overflow,denormal,underflow,zero  -Warray-bounds -fcheck=all
     91LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper -lnetcdff # -fopenmp
     92
     93FFLAGS   = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV) -g -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV) $(FUSER)  #-Warray-bounds -fcheck=all # -march=native
     94
     95DBGFLAGS = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV_DBG) -g3 -ggdb3 -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV_DBG) -fbacktrace   -Wall  -fdump-core $(FUSER)  #  -ffpe-trap=invalid,overflow,denormal,underflow,zero  -Warray-bounds -fcheck=all
    10096
    10197LDFLAGS  = $(FFLAGS) -L$(LIBPATH1) -Wl,-rpath,$(LIBPATH1) $(LIBS) #-L$(LIBPATH2)
     
    143139        getfields_mpi.o \
    144140        readwind_ecmwf_mpi.o
    145 
    146 OBJECTS_NCF = netcdf_output_mod.o
    147141
    148142OBJECTS = \
     
    202196dynamic_viscosity.o     get_settling.o  \
    203197initialize_cbl_vel.o    re_initialize_particle.o \
    204 cbl.o
    205 
    206 ifeq ($(ncf), yes)
    207         OBJECTS := $(OBJECTS) $(OBJECTS_NCF)
    208 endif
     198cbl.o                   netcdf_output_mod.o
    209199
    210200%.o: %.mod
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG