#
# Copyright 2008 Shin'ya Murakami <murashin@epa.scitec.kobe-u.ac.jp>
# $Id$
# 
# configuration for Makefile on Linux with ifort
# 

# command path
FC=		ifort
MV=		/bin/mv
BASENAME=	/usr/bin/basename

AR=		/usr/bin/ar
ARFLAGS=	cru

PREFIX=		/home/murashin/software
LIBDIR=		${PREFIX}/lib
INCLUDE=	${PREFIX}/include

# fftw3
FFTW3_PREFIX=	${PREFIX}
FFTW3_LIBDIR=	${FFTW3_PREFIX}/lib
FFTW3_INCDIR=	${FFTW3_PREFIX}/include
FFTW3_LIB=	fftw3

# gtool
GT_PREFIX=	${PREFIX}
GT_LIBDIR=	${GT_PREFIX}/lib
GT_INCDIR=	${GT_PREFIX}/include
GT_LIB=		gtool5

# netcdf
NC_PREFIX=	${PREFIX}
NC_LIBDIR=	${NC_PREFIX}/lib
NC_INCDIR=	${NC_PREFIX}/include
NC_LIB=		netcdf
NC_FLIB=	netcdff

# intel Math Kernel Library
MKL_PREFIX=	/opt/intel/mkl/8.0
MKL_LIBDIR=	${MKL_PREFIX}/lib/em64t
MKL_INCDIR=	${MKL_PREFIX}/include
LP95_LIB=	mkl_lapack95
LAPACK_LIB=	mkl_lapack
BLAS_LIB=	mkl_blas95

CFLAGS= 	-I${FFTW3_INCDIR} -I${GT_INCDIR} -I${NC_INCDIR} \
		-I${MKL_INCDIR}
CFLAGS+= 	-warn all # 警告
CFLAGS+= 	-check bounds # 境界チェック
#CFLAGS+= 	-fast     # 最適化
CFLAGS+=	-O3 -axT

LIBS= 		-L${FFTW3_LIBDIR}  -l${FFTW3_LIB}  \
		-L${GT_LIBDIR}     -l${GT_LIB}     \
		-L${NC_LIBDIR}     -l${NC_LIB}     \
		-L${NC_LIBDIR}     -l${NC_FLIB}    \
		-L${MKL_LIBDIR}    -l${LP95_LIB}   \
		-l${BLAS_LIB}      -l${LAPACK_LIB} \
		-lmkl_em64t -lguide -lpthread

LDFLAGS=
