#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