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

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

AR=		/bin/ar
ARFLAGS=	-X64 cru

PREFIX=		/home2/044d897n/software
LIBDIR=		${PREFIX}/lib
INCLUDE=	${PREFIX}/include

# fftw3
FFTW3_PREFIX=	${PREFIX}/fftw-3.2alpha3
FFTW3_LIBDIR=	${FFTW3_PREFIX}/lib
FFTW3_INCDIR=	${FFTW3_PREFIX}/include
FFTW3_LIB=	fftw3

# gtool
GT_PREFIX=	${PREFIX}/gt4f90io-20080605
GT_LIBDIR=	${GT_PREFIX}/lib
GT_INCDIR=	${GT_PREFIX}/include
GT_LIB=		gt4f90io

# netcdf
NC_PREFIX=	${PREFIX}/netcdf-3.6.3
NC_LIBDIR=	${NC_PREFIX}/lib
NC_INCDIR=	${NC_PREFIX}/include
NC_LIB=		netcdf

# lapack
LAPACK_PREFIX=	${PREFIX}
LAPACK_LIBDIR=	${LAPACK_PREFIX}/lib
LAPACK_LIB=	lapack

# blas
BLAS_PREFIX=	${PREFIX}
BLAS_LIBDIR=	${BLAS_PREFIX}/lib
BLAS_LIB=	blas

CFLAGS=		-I${FFTW3_INCDIR} -I${GT_INCDIR} -I${NC_INCDIR} 
		-qsuffix=f=f90 -q64 -bmaxdata:0x80000000 # 2GB
CFLAGS+=	-O3 -qarch=auto -qcache=auto -qtune=auto
#CFLAGS+=	-C -g -qflttrap=ov:en -qfullpath -qsigtrap
CFLAGS+=	-qalign=4k:struct=natural -qlargepage
# -qhot はおそくなる. 
# -qipa は他のオプションと相性が悪く, 計算結果がむちゃくちゃになる. 

LIBS= 		-L${FFTW3_LIBDIR}  -l${FFTW3_LIB}     \
		-L${GT_LIBDIR}     -l${GT_LIB}        \
		-L${NC_LIBDIR}     -l${NC_LIB}        \
		-L${LAPACK_LIBDIR} -l${LAPACK_LIB}    \
		-L${BLAS_LIBDIR}   -l${BLAS_LIB}

#LDFLAGS=	-static
LDFLAGS=	
