Changeset 8624a75 in flexpart.git for flexpart_code/grib2nc4/Makefile


Ignore:
Timestamp:
Aug 24, 2017, 7:07:08 PM (7 years ago)
Author:
Don Morton <Don.Morton@…>
Branches:
FPv9.3.2, grib2nc4_repair
Children:
857dfd0
Parents:
4c0504c
Message:

Enhancements to FPv9.3.2

Documented in Ticket #182 (as well as CTBTO ticket 357)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • flexpart_code/grib2nc4/Makefile

    r87d9684 r8624a75  
    1111NETCDFF = /opt/netcdf-fortran-4.4.3
    1212NETCDF = /opt/netcdf-c-4.4.0
    13 
     13#GRIBAPI = /usr/local/grib-api
     14#HDF5 = /usr/local/hdf5-1.8.16
     15#NETCDFF = /usr/local/netcdf-fortran-4.4.3
     16#NETCDF = /usr/local/netcdf-c-4.4.0
    1417
    1518
    1619
    1720BINARY = grib2nc4
    18 OBJS = processmetfields.o
    19 FPMODOBJS = par_mod.o com_mod.o class_vtable_mod.o cmapf_mod.o conv_mod.o
    20 FLXPRTOBJS = detectformat.o grib2check.o shift_field_0.o gridcheck.o \
    21              readwind.o readwind_nests.o calcpar.o calcpar_nests.o \
    22              shift_field.o pbl_profile.o scalev.o obukhov.o \
    23              richardson.o ew.o getvdep.o calcpv.o obukhov_gfs.o \
    24              richardson_gfs.o getvdep_nests.o calcpv_nests.o psim.o psih.o \
    25              qvsat.o caldate.o getrb.o raerod.o getrc.o partdep.o \
    26              verttransform.o verttransform_nests.o readwind_gfs.o \
    27              calcpar_gfs.o verttransform_gfs.o gridcheck_gfs.o
     21CMP_BINARY = nc4cmp
     22OBJS = processmetfields.o verttransform_grib2nc4_ecmwf.o verttransform_grib2nc4_gfs.o
     23FPMODOBJS = ${FLEXPART_SRC}/par_mod.o ${FLEXPART_SRC}/com_mod.o ${FLEXPART_SRC}/class_vtable_mod.o ${FLEXPART_SRC}/cmapf_mod.o ${FLEXPART_SRC}/conv_mod.o
     24FLXPRTOBJS = ${FLEXPART_SRC}/detectformat.o ${FLEXPART_SRC}/grib2check.o ${FLEXPART_SRC}/shift_field_0.o ${FLEXPART_SRC}/gridcheck.o \
     25             ${FLEXPART_SRC}/readwind.o ${FLEXPART_SRC}/readwind_nests.o ${FLEXPART_SRC}/calcpar.o ${FLEXPART_SRC}/calcpar_nests.o \
     26             ${FLEXPART_SRC}/shift_field.o ${FLEXPART_SRC}/pbl_profile.o ${FLEXPART_SRC}/scalev.o ${FLEXPART_SRC}/obukhov.o \
     27             ${FLEXPART_SRC}/richardson.o ${FLEXPART_SRC}/ew.o ${FLEXPART_SRC}/getvdep.o ${FLEXPART_SRC}/calcpv.o ${FLEXPART_SRC}/obukhov_gfs.o \
     28             ${FLEXPART_SRC}/richardson_gfs.o ${FLEXPART_SRC}/getvdep_nests.o ${FLEXPART_SRC}/calcpv_nests.o ${FLEXPART_SRC}/psim.o ${FLEXPART_SRC}/psih.o \
     29             ${FLEXPART_SRC}/qvsat.o ${FLEXPART_SRC}/caldate.o ${FLEXPART_SRC}/getrb.o ${FLEXPART_SRC}/raerod.o ${FLEXPART_SRC}/getrc.o ${FLEXPART_SRC}/partdep.o \
     30             ${FLEXPART_SRC}/verttransform.o ${FLEXPART_SRC}/verttransform_nests.o ${FLEXPART_SRC}/readwind_gfs.o \
     31             ${FLEXPART_SRC}/calcpar_gfs.o ${FLEXPART_SRC}/verttransform_gfs.o ${FLEXPART_SRC}/gridcheck_gfs.o
    2832
    2933
     
    3236
    3337INCLUDES_NETCDF = -I${NETCDFF}/include
    34 INCLUDES = -I${GRIBAPI}/include ${INCLUDES_NETCDF}
     38INCLUDES = -I${GRIBAPI}/include ${INCLUDES_NETCDF}  -I${FLEXPART_SRC}
    3539
    3640
    3741### NetCDF link flags - use the first one for dynamic libs, the second
    3842### one for static libs
    39 #LDFLAGS_NETCDF = -L${NETCDFF}/lib -lnetcdff -L${NETCDF}/lib -lnetcdf
    40 LDFLAGS_NETCDF=-static -L${NETCDFF}/lib -lnetcdff -L${NETCDF}/lib -lnetcdf -lnetcdf -L${HDF5}/lib -lhdf5_fortran -lhdf5_hl -lhdf5hl_fortran -lhdf5 -ldl -lz
     43LDFLAGS_NETCDF = -L${NETCDFF}/lib -lnetcdff -L${NETCDF}/lib -lnetcdf
     44#LDFLAGS_NETCDF=-static -L${NETCDFF}/lib -lnetcdff -L${NETCDF}/lib -lnetcdf -lnetcdf -L${HDF5}/lib -lhdf5_fortran -lhdf5_hl -lhdf5hl_fortran -lhdf5 -ldl -lz
    4145
    4246
    43 LDFLAGS = -L${GRIBAPI}/lib -lgrib_api_f90 -lgrib_api ${LDFLAGS_NETCDF} -ljasper
     47LDFLAGS = -L${GRIBAPI}/lib -lgrib_api_f90 -lgrib_api ${LDFLAGS_NETCDF} -ljasper -L${FLEXPART_SRC}
    4448
    4549
     
    5155${BINARY}.o : ${BINARY}.F90 fp2nc4io_mod.mod ${FPMODOBJS} Makefile
    5256        ${FC} -c ${BINARY}.F90 ${FFLAGS} ${INCLUDES}
     57
     58#-----------  NC4 compare ------------------------
     59${CMP_BINARY} : ${CMP_BINARY}.o
     60        ${FC} -o ${CMP_BINARY} ${CMP_BINARY}.o ${LDFLAGS}
     61
     62${CMP_BINARY}.o : ${CMP_BINARY}.F90 Makefile
     63        ${FC} -c ${CMP_BINARY}.F90 ${FFLAGS} ${INCLUDES}
    5364
    5465fp2nc4io_mod.mod : ${FPMODOBJS}
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG