summaryrefslogtreecommitdiffstats
path: root/src/cblas.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/cblas.mk')
-rw-r--r--src/cblas.mk36
1 files changed, 23 insertions, 13 deletions
diff --git a/src/cblas.mk b/src/cblas.mk
index 732c6f4..8f0d584 100644
--- a/src/cblas.mk
+++ b/src/cblas.mk
@@ -9,26 +9,36 @@ $(PKG)_SUBDIR := CBLAS
$(PKG)_FILE := $(PKG).tgz
$(PKG)_URL := http://www.netlib.org/blas/blast-forum/$($(PKG)_FILE)
$(PKG)_URL_2 := ftp://ftp.eq.uc.pt/pub/software/math/netlib/blas/blast-forum/$($(PKG)_FILE)
-$(PKG)_DEPS := gcc
+$(PKG)_DEPS := gcc blas
define $(PKG)_UPDATE
echo 1
endef
define $(PKG)_BUILD
- cp '$(1)/Makefile.LINUX' '$(1)/Makefile.MINGW32'
- $(SED) -i 's,CBDIR =.*,CBDIR = $(1),g' '$(1)/Makefile.MINGW32'
- $(SED) -i 's,FC =.*,FC = $(TARGET)-gfortran,g' '$(1)/Makefile.MINGW32'
- $(SED) -i 's, make , $(MAKE) ,g' '$(1)/Makefile'
- rm '$(1)/Makefile.in'
- ln -sf '$(1)/Makefile.MINGW32' '$(1)/Makefile.in'
- mkdir '$(1)/MINGW32'
- $(MAKE) -C '$(1)' -j '$(JOBS)' alllib
- cd '$(1)' && $(TARGET)-ar cr libcblas.a src/*.o
+ $(SED) -i 's, make , $(MAKE) ,g' '$(1)/Makefile'
+ $(MAKE) -C '$(1)' -j '$(JOBS)' \
+ CBDIR='$(1)' \
+ CBLIB='$(1)/lib/libcblas.a' \
+ CC='$(TARGET)-gcc' \
+ FC='$(TARGET)-gfortran' \
+ ARCH='$(TARGET)-ar' \
+ RANLIB='$(TARGET)-ranlib' \
+ alllib
- $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
- $(INSTALL) -m644 '$(1)/libcblas.a' '$(PREFIX)/$(TARGET)/lib/'
- $(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
+ $(INSTALL) -m644 '$(1)/lib/libcblas.a' '$(PREFIX)/$(TARGET)/lib/'
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
$(INSTALL) -m644 '$(1)/include/cblas.h' '$(PREFIX)/$(TARGET)/include/'
$(INSTALL) -m644 '$(1)/include/cblas_f77.h' '$(PREFIX)/$(TARGET)/include/'
+
+ '$(TARGET)-gcc' \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(1)/examples/cblas_example1.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ -lcblas -lblas -lgfortran
+
+ '$(TARGET)-gcc' \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(1)/examples/cblas_example2.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG)-F77.exe' \
+ -lcblas -lblas -lgfortran -DADD_
endef