# HG changeset patch # User John W. Eaton # Date 1353020692 18000 # Node ID c2976176699e6bd9e96e4ce76e36c3e5290524cc # Parent a952c6e14c289ec2cab212c2dee730f36a8d20d4 Generate shared libraries for blas. diff -r a952c6e14c28 -r c2976176699e src/blas.mk --- 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