Skip to content
Snippets Groups Projects
Select Git revision
  • c97d8ec2e8884a26d7646e826de74243755c7f11
  • master default protected
  • djmdev
  • dev
  • cloud_water_contents
  • 1-download-era5
  • sysinstall
  • origin/task/language-editing
  • task/language-editing
  • feature/makefiles
  • v7.1.2
  • v7.1.1
  • v7.1
  • v7.0.4.1
  • 7.0.4
15 results

Makefile.gfortran

Blame
  • Makefile.gfortran 1.58 KiB
    ###############################################################################
    #
    # Top level Makefile for ECMWFDATA7.0 software
    #
    # Last modified:  December 1, 2015
    #
    ###############################################################################
    
    
    .SUFFIXES: .o .c .c~ .f .f~ .F90 .f90 .f90~ .f95 .f95~ .F .F~ .y .y~ .l .l~ \
               .s .s~ .sh .sh~ .h .h~ .C .C~ .a
    
    OPT	= -g
    DEBUG	= -g
    LIB     =  $(GRIB_API_LIB) $(EMOSLIB)  
    #$(ECCODES_LIB) 
    
    FC=gfortran   -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore  -ffixed-line-length-132 -fopenmp  -fconvert=big-endian  
    F90C=gfortran   -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore  -ffixed-line-length-132 -fopenmp  -fconvert=big-endian 
    
    FFLAGS =  $(OPT) -I. -I$(GRIB_API_INCLUDE_DIR)  
    #-I$(ECCODES_INCLUDE_DIR)
    F90FLAGS =  $(OPT) -I. -I$(GRIB_API_INCLUDE_DIR) 
    #-I$(ECCODES_INCLUDE_DIR)
    
    LDFLAGS =  $(OPT)
    
    BINDIR  =      .
    
    EXE	=      CONVERT2
    
    
    .f.o:
    	$(F90C) -c $(F90FLAGS) $(DEBUG) $*.f
    .f90.o:
    	$(F90C) -c $(F90FLAGS) $(DEBUG) $*.f90
    
    all:	${EXE}
    
    clean:
    	rm *.o
    
    phgrreal.o: phgrreal.f
    	$(F90C) -c -g -O3 -fopenmp phgrreal.f
    
    grphreal.o: grphreal.f
    	$(F90C) -c -g -O3 -fopenmp grphreal.f
    
    ftrafo.o: ftrafo.f
    	$(F90C) -c -g -O3 -fopenmp ftrafo.f
    
    $(BINDIR)/${EXE}:	phgrreal.o grphreal.o ftrafo.o rwGRIB2.o  posnam.o preconvert.o
    	$(F90C) $(DEBUG) $(OPT) -o $(BINDIR)/${EXE} ftrafo.o phgrreal.o grphreal.o rwGRIB2.o posnam.o preconvert.o ${LIB}
    
    
    ###############################################################################
    #
    # End of the Makefile
    #
    ###############################################################################