# This file is part of MXE. See LICENSE.md for licensing information. PKG := openblas $(PKG)_WEBSITE := http://www.openblas.net/ $(PKG)_DESCR := OpenBLAS $(PKG)_IGNORE := $(PKG)_VERSION := 0.2.20 $(PKG)_CHECKSUM := 5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394 $(PKG)_GH_CONF := xianyi/OpenBLAS/tags, v $(PKG)_DEPS := gcc pthreads # openblas has it's own optimised versions of netlib lapack that # it bundles into -lopenblas so won't conflict with those libs $(PKG)_MAKE_OPTS = \ PREFIX='$(PREFIX)/$(TARGET)' \ CROSS_SUFFIX='$(TARGET)-' \ FC='$(TARGET)-gfortran' \ CC='$(TARGET)-gcc' \ HOSTCC='$(BUILD_CC)' \ MAKE_NB_JOBS=-1 \ CROSS=1 \ BUILD_RELAPACK=1 \ USE_THREAD=1 \ USE_OPENMP=1 \ TARGET=CORE2 \ DYNAMIC_ARCH=1 \ ARCH=$(strip \ $(if $(findstring x86_64,$(TARGET)),x86_64,\ $(if $(findstring i686,$(TARGET)),x86))) \ BINARY=$(BITS) \ $(if $(BUILD_STATIC),NO_SHARED=1) \ $(if $(BUILD_SHARED),NO_STATIC=1) \ EXTRALIB="`'$(TARGET)-pkg-config' --libs pthreads` -fopenmp -lgfortran -lquadmath" define $(PKG)_BUILD $(MAKE) -C '$(SOURCE_DIR)' -j '$(JOBS)' $($(PKG)_MAKE_OPTS) $(MAKE) -C '$(SOURCE_DIR)' -j 1 install $($(PKG)_MAKE_OPTS) '$(TARGET)-gcc' \ -W -Wall -Werror \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \ `'$(TARGET)-pkg-config' --cflags --libs $(PKG)` endef