Mercurial > mxe-octave
changeset 2860:c2976176699e
Generate shared libraries for blas.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 15 Nov 2012 18:04:52 -0500 |
parents | a952c6e14c28 |
children | 18e1f9937a9c |
files | src/blas.mk |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/blas.mk Fri Nov 16 11:19:09 2012 -0500 +++ b/src/blas.mk Thu Nov 15 18:04:52 2012 -0500 @@ -19,6 +19,14 @@ $(MAKE) -C '$(1)' -j '$(JOBS)' cd '$(1)' && $(TARGET)-ar cr libblas.a *.o + if [ $(BUILD_SHARED) = yes ]; then \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-gfortran' '$(1)/libblas.a'; \ + fi $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' $(INSTALL) -m644 '$(1)/libblas.a' '$(PREFIX)/$(TARGET)/lib/' + if [ $(BUILD_SHARED) = yes ]; then \ + $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'; \ + $(INSTALL) -m644 '$(1)/libblas.dll.a' '$(PREFIX)/$(TARGET)/lib/libblas.dll.a'; \ + $(INSTALL) -m644 '$(1)/libblas.dll' '$(PREFIX)/$(TARGET)/bin/libblas.dll'; \ + fi endef