changeset 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 5f9dc6e65bd2
children 5191e4789168
files src/openblas.mk
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/openblas.mk	Thu Aug 27 12:45:36 2020 +0200
+++ b/src/openblas.mk	Thu Aug 27 12:47:35 2020 +0200
@@ -12,11 +12,19 @@
 
 $(PKG)_MAKE_OPTS := PREFIX=$(HOST_PREFIX) DYNAMIC_ARCH=1 NO_LAPACK=1
 
+ifeq ($(USE_CCACHE),yes)
+  $(PKG)_MXE_CC := $(shell basename $(MXE_CC))
+  $(PKG)_MXE_F77 := $(shell basename $(MXE_F77))
+else
+  $(PKG)_MXE_CC := $(MXE_CC)
+  $(PKG)_MXE_F77 := $(MXE_F77)
+endif
+
 ifeq ($(MXE_NATIVE_BUILD),yes)
   ## This may also be needed on some systems: NO_AVX2=1
-  $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$(MXE_CC) FC=$(MXE_F77)
+  $(PKG)_MAKE_OPTS += NO_CBLAS=1 USE_THREAD=1 CC=$($(PKG)_MXE_CC) FC=$($(PKG)_MXE_F77)
 else
-  $(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)
+  $(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)
 endif
 
 ifeq ($(MXE_WINDOWS_BUILD),yes)