/ani/mrses

To get this branch, use:
bzr branch http://suren.me/webbzr/ani/mrses
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
#BUILD_SPE 	:= 1
USE_MKL		:= 1
BUILD_OCTAVE	:= 1
#MAX_PPU	:= 1
#MAX_SPU	:= 1

ifdef BUILD_SPE
CELL_TOP	:= /opt/cell/sdk
endif

INCLUDE		:= -I./ext -I../ext

ifdef MAX_PPU
CFLAGS 		+= -DHW_MAX_PPU=$(MAX_PPU)
endif

ifdef MAX_SPU
CFLAGS 		+= -DHW_MAX_SPU=$(MAX_SPU)
endif

ifdef BUILD_SPE
# Both CELL/SDK lapack and blas libraries spawns ppe threads for execution, Lapack crashes besides than
LDFLAGS_MATH	:= 
#IMPORTS_MATH	:= -llapack -lblas -lm
# The IBM library is even slower for small matrices
#IMPORTS_MATH	:= /fzk/ipe/localhome/chilinga/lib/lapack_LINUX.a -lblas -lm -lgfortran
IMPORTS_MATH	:= /fzk/ipe/localhome/chilinga/lib/libgslcblas.a /fzk/ipe/localhome/chilinga/lib/lapack_LINUX.a /fzk/ipe/localhome/chilinga/lib/blas_LINUX.a -lm -lgfortran
#IMPORTS_MATH	:= /fzk/ipe/localhome/chilinga/lib64/libgslcblas.so /fzk/ipe/localhome/chilinga/lib64/liblapack.a  /fzk/ipe/localhome/chilinga/lib64/libblas.so -lm -lgfortran
else
ifdef USE_MKL
#LDFLAGS_MATH	:= -L/opt/intel/mkl/10.2.1.017/lib/em64t -L/usr/lib64/octave-3.0.2
LDFLAGS_MATH	:= -L/opt/intel/mkl/10.2.1.017/lib/em64t
IMPORTS_MATH	:= -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lm 
else
LDFLAGS_MATH	:=
IMPORTS_MATH	:= -llapack -lcblas -lm
#LDFLAGS_MATH	:= -L/usr/lib64/octave-3.0.2
#IMPORTS_MATH	:= -llapack -lgslcblas -lm
endif
endif