diff options
Diffstat (limited to 'src/blas.mk')
-rw-r--r-- | src/blas.mk | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/blas.mk b/src/blas.mk index e900090..284e286 100644 --- a/src/blas.mk +++ b/src/blas.mk @@ -16,10 +16,16 @@ define $(PKG)_UPDATE endef define $(PKG)_BUILD - $(SED) -i 's,$$(FORTRAN),$(TARGET)-gfortran,g' '$(1)/Makefile' - $(MAKE) -C '$(1)' -j '$(JOBS)' - cd '$(1)' && $(TARGET)-ar cr libblas.a *.o + $(MAKE) -C '$(1)' -j '$(JOBS)' \ + FORTRAN='$(TARGET)-gfortran' \ + RANLIB='$(TARGET)-ranlib' \ + ARCH='$(TARGET)-ar' \ + BLASLIB='libblas.a' \ + OPTS=$(if $(findstring x86_64,$(TARGET)),-fdefault-integer-8) $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' - $(INSTALL) -m644 '$(1)/libblas.a' '$(PREFIX)/$(TARGET)/lib/' + $(if $(BUILD_STATIC), \ + $(INSTALL) -m644 '$(1)/libblas.a' '$(PREFIX)/$(TARGET)/lib/', \ + $(MAKE_SHARED_FROM_STATIC) '$(1)/libblas.a' --ld '$(TARGET)-gfortran' \ + ) endef |