Changeset 1824 in lmdz_wrf for trunk/tools/Makefile.hydra.gcc


Ignore:
Timestamp:
Mar 20, 2018, 1:38:00 PM (7 years ago)
Author:
lfita
Message:

Updating Makefiles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/Makefile.hydra.gcc

    r1684 r1824  
    22# Compilation of all required Fortran modules in `hydra' with ifort compilers
    33# A following python 'library' creation is required
    4 # Diagnostics compilation _______
    5 # f2py -m module_ForDiag -h module_ForDiag.pyf module_generic.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 >& run_f2py_ForDiag_wrapper.log
    6 # make
    7 # f2py -m module_ForDiag -c --f90exec=/usr/bin/gfortran-6 module_ForDiag.pyf module_generic.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 >& run_f2py_ForDiag_compile.log
    8 # Interpolation compilation _______
    9 # f2py -m module_ForInt -h module_ForInt.pyf module_generic.f90 module_ForInterpolate.f90  >& run_f2py_ForInt_wrapper.log
    10 # f2py -m module_ForInt -c --f90exec=/usr/bin/gfortran-6 module_ForInt.pyf module_generic.f90 module_ForInterpolate.f90  >& run_f2py_ForInt_compile.log
     4## Compilation
     5# make >& run_make.log
    116
    127FC              = gfortran
     
    3833        module_NCgeneric.o \
    3934        module_scientific.o \
     35        module_ForInterpolate.o \
    4036        module_ForDiagnosticsVars.o \
    4137        module_ForDiagnostics.o \
    4238        module_DistriCorrection.o
    4339
     40FINTMODULES = \
     41        module_definitions.o \
     42        module_basic.o \
     43        module_generic.o \
     44        module_scientific.o \
     45        module_ForInterpolate.o
     46
    4447all : \
    4548        module_ForDiagnostics.o \
     49        interpolate.o \
    4650        DistriCorrection.o \
    47         interpolate.o \
    4851        pydistrimods.o \
    4952        pydiagmods.o \
     
    7881        $(FC) $(FCFLAGS) module_scientific.f90
    7982
     83module_ForInterpolate.o: module_definitions.o module_generic.o
     84        $(FC) $(FCFLAGS) $(LIB_INC) module_ForInterpolate.f90
     85
    8086module_ForDiagnosticsVars.o: module_definitions.o module_basic.o module_generic.o
    8187        $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90
     
    8793        $(FC) $(FCFLAGS) module_DistriCorrection.f90
    8894
     95FCEXEFINTCFLAGS = $(FINTMODULES) $(LIB_NETCDF) $(LIB_INC)
    8996FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC)
    9097
    91 interpolate.o: module_definitions.o module_basic.o module_generic.o module_scientific.o
    92         $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate
     98interpolate.o: module_definitions.o module_basic.o module_generic.o module_scientific.o module_ForInterpolate.o
     99        $(FC) $(FCEXEFINTCFLAGS) interpolate.f90 -o interpolate
    93100
    94101DistriCorrection.o: module_definitions.o module_basic.o module_generic.o module_NCgeneric.o module_scientific.o module_DistriCorrection.o
Note: See TracChangeset for help on using the changeset viewer.