source: flex_extract.git/source/fortran/Makefile.local.ifort @ 1244a7b

ctbtodev
Last change on this file since 1244a7b was 1244a7b, checked in by Anne Philipp <anne.philipp@…>, 5 years ago

updated fortran program Makefiles

  • Property mode set to 100644
File size: 2.1 KB
Line 
1###############################################################################
2#
3# Top level Makefile for ECMWFDATA7.0 software
4#
5# Last modified:  December 1, 2015
6#
7###############################################################################
8
9
10.SUFFIXES: .o .c .c~ .f .f~ .F90 .f90 .f90~ .f95 .f95~ .F .F~ .y .y~ .l .l~ \
11           .s .s~ .sh .sh~ .h .h~ .C .C~ .a
12
13#GRIB_API_INCLUDE_DIR=/home/srvx1/tmc/TestEnv/Libraries/grib_api-1.25.0_ifort/include
14#GRIB_API_LIB=-L/home/srvx1/tmc/TestEnv/Libraries/grib_api-1.25.0_ifort/lib  -Bstatic  -lgrib_api_f77 -lgrib_api_f90 -lgrib_api -Bdynamic  -lm  -ljasper -qopenmp
15
16
17#GRIB_API_INCLUDE_DIR=/usr/local/ifort/grib1.12.3//include
18#GRIB_API_LIBS=-openmp -L/usr/local/ifort/grib1.12.3/lib -Bstatic  -lgrib_api_f77 -lgrib_api_f90 -lgrib_api -Bdynamic  -lm  -ljasper
19           
20           
21GRIB_API_INCLUDE_DIR=/home/srvx1/tmc/TestEnv/Libraries/eccodes-2.6.0_ifort/include
22GRIB_API_LIB= -L/home/srvx1/tmc/TestEnv/Libraries/eccodes-2.6.0_ifort/lib -Bstatic  -leccodes_f90  -leccodes -Bdynamic  -lm  -ljasper
23
24OPT     = -g -O3 -mcmodel=medium -unroll -inline -heap-arrays 32
25DEBUG   = -g
26LIB     =  $(GRIB_API_LIB) -lemosR64 -lgfortran
27
28FC=/opt/intel/composerxe/bin/ifort -132  -traceback -r8
29F90C=/opt/intel/composerxe/bin/ifort -132  -traceback -r8
30
31FFLAGS =  $(OPT) -I. -I$(GRIB_API_INCLUDE_DIR)
32F90FLAGS =  $(OPT) -I. -I$(GRIB_API_INCLUDE_DIR)
33
34LDFLAGS =  $(OPT)
35
36BINDIR  =      .
37
38EXE     =      CONVERT2
39
40
41.f.o:
42        $(F90C) -c $(F90FLAGS) -132 $(DEBUG) $*.f
43.f90.o:
44        $(F90C) -c $(F90FLAGS) -132 $(DEBUG) $*.f90
45
46all:    ${EXE}
47
48clean:
49        rm *.o *.mod ${EXE}
50
51phgrreal.o: phgrreal.f
52        $(F90C) -c -g -O3 phgrreal.f
53
54grphreal.o: grphreal.f
55        $(F90C) -c -g -O3 grphreal.f
56
57ftrafo.o: ftrafo.f
58        $(F90C) -c -g -O3 ftrafo.f
59
60$(BINDIR)/${EXE}:       phgrreal.o grphreal.o ftrafo.o rwGRIB2.o  posnam.o preconvert.o
61        $(F90C) $(DEBUG) $(OPT) -o $(BINDIR)/${EXE} ftrafo.o phgrreal.o grphreal.o rwGRIB2.o posnam.o preconvert.o ${LIB}
62
63
64###############################################################################
65#
66# End of the Makefile
67#
68###############################################################################
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG