Mercurial > mxe-octave
comparison src/lapack.mk @ 3246:0e705514af1b
Update lapack so compile correctly with openblas library (when enabled)
src/lapack.mk: when enabled, add openblas as a dependancy and give cmake the openblas library to compile with lapack.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Tue, 03 Sep 2013 21:01:27 -0400 |
parents | 050e922d4003 |
children | 0f01d4dc9644 |
comparison
equal
deleted
inserted
replaced
3245:94042dd6ea1a | 3246:0e705514af1b |
---|---|
6 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) | 6 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) |
7 $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tgz | 7 $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tgz |
8 $(PKG)_URL := http://www.netlib.org/$(PKG)/$($(PKG)_FILE) | 8 $(PKG)_URL := http://www.netlib.org/$(PKG)/$($(PKG)_FILE) |
9 $(PKG)_URL_2 := ftp://ftp.eq.uc.pt/pub/software/math/netlib/$(PKG)/$($(PKG)_FILE) | 9 $(PKG)_URL_2 := ftp://ftp.eq.uc.pt/pub/software/math/netlib/$(PKG)/$($(PKG)_FILE) |
10 $(PKG)_DEPS := | 10 $(PKG)_DEPS := |
11 | |
12 ifeq ($(ENABLE_OPENBLAS),yes) | |
13 $(PKG)_DEPS += openblas | |
14 | |
15 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) | |
16 $(PKG)_BLAS_CONFIG_OPTS := -DBLAS_LIBRARIES=$(HOST_BINDIR)/libopenblas.dll | |
17 else | |
18 $(PKG)_BLAS_CONFIG_OPTS := -DBLAS_LIBRARIES=openblas | |
19 endif | |
20 endif | |
11 | 21 |
12 ifeq ($(ENABLE_64),yes) | 22 ifeq ($(ENABLE_64),yes) |
13 $(PKG)_DEFAULT_INTEGER_8_FLAG := -fdefault-integer-8 | 23 $(PKG)_DEFAULT_INTEGER_8_FLAG := -fdefault-integer-8 |
14 endif | 24 endif |
15 | 25 |
45 define $(PKG)_BUILD | 55 define $(PKG)_BUILD |
46 cd '$(1)' && cmake \ | 56 cd '$(1)' && cmake \ |
47 -G 'MSYS Makefiles' \ | 57 -G 'MSYS Makefiles' \ |
48 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | 58 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
49 -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \ | 59 -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \ |
60 $($(PKG)_BLAS_CONFIG_OPTS) \ | |
50 . | 61 . |
51 $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install | 62 $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install |
52 | 63 |
53 if [ $(BUILD_SHARED) = yes ]; then \ | 64 if [ $(BUILD_SHARED) = yes ]; then \ |
54 $(INSTALL) '$(1)/lib/liblapack.dll.a' '$(HOST_LIBDIR)/'; \ | 65 $(INSTALL) '$(1)/lib/liblapack.dll.a' '$(HOST_LIBDIR)/'; \ |
69 cd '$(1)' && cmake \ | 80 cd '$(1)' && cmake \ |
70 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | 81 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
71 -DCMAKE_AR='$(MXE_AR)' \ | 82 -DCMAKE_AR='$(MXE_AR)' \ |
72 -DCMAKE_RANLIB='$(MXE_RANLIB)' \ | 83 -DCMAKE_RANLIB='$(MXE_RANLIB)' \ |
73 -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \ | 84 -DCMAKE_Fortran_FLAGS='$($(PKG)_DEFAULT_INTEGER_8_FLAG)' \ |
85 $($(PKG)_BLAS_CONFIG_OPTS) \ | |
74 . | 86 . |
75 $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install | 87 $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' VERBOSE=1 install |
76 endef | 88 endef |
77 endif | 89 endif |