COMPILER=gnu # ============== # Intel compiler # ============== #ifeq (${COMPILER},intel) CC=icc MPICC=icc F90=ifort F77=ifort MKL=/opt/intel/mkl #CFITSIO=/shared/ucl/apps/cfitsio/intel/3260/ # double precision CFLAGS=-std=c99 -O3 -m64 -I$(MKL)/include -I$(FFTWINCLUDE) -I${CFITSIO}/include -DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE -ipo -axsse4.2 -DUSE_MKL -I$(MKL_INC) # single precision CFLAGS=-std=c99 -O3 -m64 -I$(MKL)/include -I${MKL}/include/fftw -ipo -axsse4.2 -DUSE_MKL #-DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE MPICFLAGS=${CFLAGS} FFLAGS=-O3 -m64 # LINK= -mkl -L${CFITSIO}/lib -L$(MKL)/lib -L$(FFTWDIR) -lcfitsio -lfftw3 -lgsl -lgslcblas -lifcore -limf -lm LINK= -mkl -L$(MKL)/lib -L${MKL}/lib/intel64 -lcfitsio -lgsl -lgslcblas -lifcore -limf -lm #-DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE OMPI_CC = icc OMPI_CFLAGS = -Wall -std=c99 -O3 -I. -I${HOME}/local/include -m64 LIBTOOL=xiar rc #endif #ifeq (${COMPILER},intel) # CC=icc # MPICC=icc # F90=ifort # F77=ifort # MKL=/opt/intel/mkl # CFLAGS=-Wall -std=c99 -O3 -m64 -I${MKL}/include -I${MKL}/include/fftw #-DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE # MPICFLAGS = ${CFLAGS} # FFLAGS=-O3 -m64 # LINK = -mkl -lcfitsio -L/opt/intel/lib/intel64 -L${MKL}/lib -L${MKL}/intel64/lib -lintlc -limf -lm -lifcore -lgsl #-lifcore -limf -lm -lgsl # OMPI_CC = icc # OMPI_CFLAGS = -Wall -std=c99 -O3 -I${MKL}/include -I${MKL}/include/fftw -ipo -DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE # MPICC = icc # PYTHON = python #endif # ============== # GSL compiler # ============== # #ifeq (${COMPILER},gnu) # CFLAGS= -Wall -std=c99 -O3 -I${CLUSTERHOME}/local/include -I${FFTWINCLUDE} -I. -I/usr/lib -m64 -DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE # MPICFLAGS = ${CFLAGS} # FFLAGS=-O3 -m64 # LINK = -L/usr/lib -L/agbs/cluster/mhirsch/local/lib -lcfitsio -lfftw3 -lfftw3f -lgsl -lgslcblas -lgfortran -lm -lgomp -llapack # #LINK = -L/usr/lib -L/agbs/cluster/mhirsch/local/lib -lcfitsio -lfftw3 -lfftw3f -lgsl -lgslcblas -lgfortran -lm -lgomp # OMPI_CC = gcc # OMPI_CFLAGS = -Wall -std=c99 -O3 -I. -I${CLUSTERHOME}/local/include -I/usr/include -m64 # MPICC = gcc # PYTHON = python # #endif # ============== # GSL compiler @ king # ============== # #ifeq (${COMPILER},gnu) # CFLAGS= -Wall -std=c99 -O3 -I${CLUSTERHOME}/local/include -I${FFTWINCLUDE} -I. -I/usr/lib -m64 -DI3_FFTW_USE_DOUBLE -DI3_USE_DOUBLE # MPICFLAGS = ${CFLAGS} # FFLAGS=-O3 -m64 # LINK = -L/usr/lib -L/agbs/cluster/mhirsch/local/lib -lcfitsio -lfftw3 -lfftw3f -lgsl -lgslcblas -lgfortran -lm -lgomp -llapack # #LINK = -L/usr/lib -L/agbs/cluster/mhirsch/local/lib -lcfitsio -lfftw3 -lfftw3f -lgsl -lgslcblas -lgfortran -lm -lgomp # OMPI_CC = gcc # OMPI_CFLAGS = -Wall -std=c99 -O3 -I. -I${CLUSTERHOME}/local/include -I/usr/include -m64 # MPICC = gcc # PYTHON = python # #endif