|
@@ -4,20 +4,27 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-CCACHE_VERSION = 4.9.1
|
|
|
+CCACHE_VERSION = 4.10.1
|
|
|
CCACHE_SITE = https://github.com/ccache/ccache/releases/download/v$(CCACHE_VERSION)
|
|
|
CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz
|
|
|
CCACHE_LICENSE = GPL-3.0+, others
|
|
|
CCACHE_LICENSE_FILES = LICENSE.adoc GPL-3.0.txt
|
|
|
-HOST_CCACHE_DEPENDENCIES = host-hiredis host-zstd
|
|
|
+HOST_CCACHE_DEPENDENCIES = host-hiredis host-zstd host-xxhash host-blake3
|
|
|
|
|
|
# We are ccache, so we can't use ccache
|
|
|
HOST_CCACHE_CONF_OPTS += \
|
|
|
-UCMAKE_C_COMPILER_LAUNCHER \
|
|
|
-UCMAKE_CXX_COMPILER_LAUNCHER \
|
|
|
-DCCACHE_DEV_MODE=OFF \
|
|
|
- -DZSTD_FROM_INTERNET=OFF \
|
|
|
- -DHIREDIS_FROM_INTERNET=OFF \
|
|
|
+ -DDEP_BLAKE3=SYSTEM \
|
|
|
+ -DDEP_FMT=BUNDLED \
|
|
|
+ -DDEP_CPPHTTPLIB=BUNDLED \
|
|
|
+ -DDEP_HIREDIS=SYSTEM \
|
|
|
+ -DDEP_NONSTDSPAN=BUNDLED \
|
|
|
+ -DDEP_TLEXPECTED=BUNDLED \
|
|
|
+ -DDEP_XXHASH=SYSTEM \
|
|
|
+ -DDEP_ZSTD=SYSTEM \
|
|
|
+ -DENABLE_DOCUMENTATION=OFF \
|
|
|
-DENABLE_TESTING=OFF
|
|
|
|
|
|
# Patch host-ccache as follows:
|
|
@@ -32,12 +39,12 @@ HOST_CCACHE_CONF_OPTS += \
|
|
|
HOST_CCACHE_DEFAULT_CCACHE_DIR = $(patsubst $(HOME)/%,%,$(BR_CACHE_DIR))
|
|
|
|
|
|
define HOST_CCACHE_PATCH_CONFIGURATION
|
|
|
- sed -i 's,getenv("CCACHE_DIR"),getenv("BR_CACHE_DIR"),' $(@D)/src/Config.cpp
|
|
|
- sed -i 's,".ccache","$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/Config.cpp
|
|
|
- sed -i 's,"/.cache/ccache","/$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/Config.cpp
|
|
|
- sed -i 's,"/.config/ccache","/$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/Config.cpp
|
|
|
- sed -i 's,getenv("XDG_CACHE_HOME"),nullptr,' $(@D)/src/Config.cpp
|
|
|
- sed -i 's,getenv("XDG_CONFIG_HOME"),nullptr,' $(@D)/src/Config.cpp
|
|
|
+ sed -i 's,getenv("CCACHE_DIR"),getenv("BR_CACHE_DIR"),' $(@D)/src/ccache/Config.cpp
|
|
|
+ sed -i 's,".ccache","$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/ccache/Config.cpp
|
|
|
+ sed -i 's,"/.cache/ccache","/$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/ccache/Config.cpp
|
|
|
+ sed -i 's,"/.config/ccache","/$(HOST_CCACHE_DEFAULT_CCACHE_DIR)",' $(@D)/src/ccache/Config.cpp
|
|
|
+ sed -i 's,getenv("XDG_CACHE_HOME"),nullptr,' $(@D)/src/ccache/Config.cpp
|
|
|
+ sed -i 's,getenv("XDG_CONFIG_HOME"),nullptr,' $(@D)/src/ccache/Config.cpp
|
|
|
endef
|
|
|
|
|
|
HOST_CCACHE_POST_PATCH_HOOKS += HOST_CCACHE_PATCH_CONFIGURATION
|