bzr branch
http://darksoft.org/webbzr/ani/mrses
1
by Suren A. Chilingaryan
Initial import |
1 |
#BUILD_SPE := 1
|
2 |
USE_MKL := 1 |
|
3 |
BUILD_OCTAVE := 1 |
|
4 |
#MAX_PPU := 1
|
|
5 |
#MAX_SPU := 1
|
|
6 |
||
7 |
ifdef BUILD_SPE
|
|
8 |
CELL_TOP := /opt/cell/sdk |
|
9 |
endif
|
|
10 |
||
11 |
INCLUDE := -I./ext -I../ext |
|
12 |
||
13 |
ifdef MAX_PPU
|
|
14 |
CFLAGS += -DHW_MAX_PPU=$(MAX_PPU) |
|
15 |
endif
|
|
16 |
||
17 |
ifdef MAX_SPU
|
|
18 |
CFLAGS += -DHW_MAX_SPU=$(MAX_SPU) |
|
19 |
endif
|
|
20 |
||
21 |
ifdef BUILD_SPE
|
|
22 |
# Both CELL/SDK lapack and blas libraries spawns ppe threads for execution, Lapack crashes besides than
|
|
23 |
LDFLAGS_MATH := |
|
24 |
#IMPORTS_MATH := -llapack -lblas -lm
|
|
25 |
# The IBM library is even slower for small matrices
|
|
26 |
#IMPORTS_MATH := /fzk/ipe/localhome/chilinga/lib/lapack_LINUX.a -lblas -lm -lgfortran
|
|
27 |
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 |
|
28 |
#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
|
|
29 |
else
|
|
30 |
ifdef USE_MKL
|
|
31 |
#LDFLAGS_MATH := -L/opt/intel/mkl/10.2.1.017/lib/em64t -L/usr/lib64/octave-3.0.2
|
|
32 |
LDFLAGS_MATH := -L/opt/intel/mkl/10.2.1.017/lib/em64t |
|
33 |
IMPORTS_MATH := -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lm |
|
34 |
else
|
|
35 |
LDFLAGS_MATH := |
|
36 |
IMPORTS_MATH := -llapack -lcblas -lm |
|
37 |
#LDFLAGS_MATH := -L/usr/lib64/octave-3.0.2
|
|
38 |
#IMPORTS_MATH := -llapack -lgslcblas -lm
|
|
39 |
endif
|
|
40 |
endif
|