From 82a51d8eaaacb1c3c65f193e91980d330b3c7dae Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Tue, 24 Aug 2021 13:51:47 +0200 Subject: [PATCH] build: operate ccache in preprocessor mode This avoids consistency problems when header files are shadowed. Fixes #4256 --- tool/builddir/build.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tool/builddir/build.mk b/tool/builddir/build.mk index f8f00f3596..5544a74ad8 100644 --- a/tool/builddir/build.mk +++ b/tool/builddir/build.mk @@ -370,6 +370,9 @@ ifneq ($(filter /%,$(CUSTOM_CXX)),) export CCACHE_PATH := $(dir $(CUSTOM_CXX)):$(PATH) endif +# force preprocessor mode +export CCACHE_NODIRECT=1 + # override CUSTOM_CC and CUSTOM_CXX to point to the ccache symlinks export CUSTOM_CC := $(CCACHED_CUSTOM_CC) export CUSTOM_CXX := $(CCACHED_CUSTOM_CXX)