comparison src/openblas.mk @ 5522:c475092f8142

openblas: Support using ccache. * src/openblas.mk: Get the basename of the (cross-)compilers to find their ccache links in the search path.
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 27 Aug 2020 12:47:35 +0200
parents 9298ca9247f1
children c93838f0bcf2
comparison
equal deleted inserted replaced
5521:5f9dc6e65bd2 5522:c475092f8142
10 $(PKG)_URL := https://github.com/xianyi/OpenBLAS/archive/v$($(PKG)_VERSION).tar.gz 10 $(PKG)_URL := https://github.com/xianyi/OpenBLAS/archive/v$($(PKG)_VERSION).tar.gz
11 $(PKG)_DEPS := blas 11 $(PKG)_DEPS := blas
12 12
13 $(PKG)_MAKE_OPTS := PREFIX=$(HOST_PREFIX) DYNAMIC_ARCH=1 NO_LAPACK=1 13 $(PKG)_MAKE_OPTS := PREFIX=$(HOST_PREFIX) DYNAMIC_ARCH=1 NO_LAPACK=1
14 14
15 ifeq ($(USE_CCACHE),yes)
16 $(PKG)_MXE_CC := $(shell basename $(MXE_CC))
17 $(PKG)_MXE_F77 := $(shell basename $(MXE_F77))
18 else
19 $(PKG)_MXE_CC := $(MXE_CC)
20 $(PKG)_MXE_F77 := $(MXE_F77)
21 endif
22
15 ifeq ($(MXE_NATIVE_BUILD),yes) 23 ifeq ($(MXE_NATIVE_BUILD),yes)
16 ## This may also be needed on some systems: NO_AVX2=1 24 ## This may also be needed on some systems: NO_AVX2=1
17 $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$(MXE_CC) FC=$(MXE_F77) 25 $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$($(PKG)_MXE_CC) FC=$($(PKG)_MXE_F77)
18 else 26 else
19 $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$(MXE_CC) FC=$(MXE_F77) HOSTCC=gcc HOSTFC=gfortran CROSS=1 CROSS_SUFFIX=$(MXE_TOOL_PREFIX) 27 $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$($(PKG)_MXE_CC) FC=$($(PKG)_MXE_F77) HOSTCC=gcc HOSTFC=gfortran CROSS=1 CROSS_SUFFIX=$(MXE_TOOL_PREFIX)
20 endif 28 endif
21 29
22 ifeq ($(MXE_WINDOWS_BUILD),yes) 30 ifeq ($(MXE_WINDOWS_BUILD),yes)
23 $(PKG)_MAKE_OPTS += EXTRALIB=-lxerbla 31 $(PKG)_MAKE_OPTS += EXTRALIB=-lxerbla
24 endif 32 endif