/
Macros.gadi_intel
41 lines (32 loc) · 1.24 KB
/
Macros.gadi_intel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#==============================================================================
# Makefile macros for NCI gadi, NAG compiler
#==============================================================================
CPP := /usr/bin/cpp
CPPFLAGS := $(CFLAGS) -lifcore
CPPDEFS := -DFORTRANUNDERSCORE ${ICE_CPPDEFS}
CFLAGS := -c -qno-opt-dynamic-align -fp-model precise -std=gnu99
FIXEDFLAGS := -fixed -132
FREEFLAGS := -free
FFLAGS := -qno-opt-dynamic-align -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source -O2 -debug minimal
FC_AUTO_R8 := -r8
FFLAGS_NOOPT:=
ifeq ($(ICE_BLDDEBUG), true)
FFLAGS := -qno-opt-dynamic-align -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source -O0 -g -check uninit -check bounds -check pointers -fpe0 -check noarg_temp_created
endif
SCC := icc
SFC := ifort
MPICC := mpicc
MPIFC := mpif90
ifeq ($(ICE_COMMDIR), mpi)
FC := $(MPIFC)
CC := $(MPICC)
else
FC := $(SFC)
CC := $(SCC)
endif
LD:= $(FC)
INCLDIR := -I$(NETCDF_PATH)/include -I$(MPI_PATH)/include
LIB_NETCDF := $(NETCDF_PATH)/lib
LIB_PNETCDF := $(PNETCDF_PATH)/lib
LIB_MPI := $(IMPILIBDIR)
SLIBS := -L$(LIB_NETCDF) -lnetcdf -lnetcdff -L/usr/lib64 -llapack -mkl=cluster