include/cmake.mk: Fix the bug in ccache support
Fix the bug in ccache support due to this change.
bfc433efd4
The new cmake uses this for the wrapper.
https://cmake.org/cmake/help/v3.19/prop_tgt/LANG_COMPILER_LAUNCHER.html
Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
This commit is contained in:
parent
20d847d133
commit
d6cb50c7ba
@ -19,26 +19,22 @@ else
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_CCACHE),)
|
ifeq ($(CONFIG_CCACHE),)
|
||||||
|
CMAKE_C_COMPILER_LAUNCHER:=
|
||||||
|
CMAKE_CXX_COMPILER_LAUNCHER:=
|
||||||
CMAKE_C_COMPILER:=$(call cmake_tool,$(TARGET_CC))
|
CMAKE_C_COMPILER:=$(call cmake_tool,$(TARGET_CC))
|
||||||
CMAKE_CXX_COMPILER:=$(call cmake_tool,$(TARGET_CXX))
|
CMAKE_CXX_COMPILER:=$(call cmake_tool,$(TARGET_CXX))
|
||||||
CMAKE_C_COMPILER_ARG1:=
|
|
||||||
CMAKE_CXX_COMPILER_ARG1:=
|
|
||||||
|
|
||||||
CMAKE_HOST_C_COMPILER:=$(HOSTCC)
|
CMAKE_HOST_C_COMPILER:=$(HOSTCC)
|
||||||
CMAKE_HOST_CXX_COMPILER:=$(HOSTCXX)
|
CMAKE_HOST_CXX_COMPILER:=$(HOSTCXX)
|
||||||
CMAKE_HOST_C_COMPILER_ARG1:=
|
|
||||||
CMAKE_HOST_CXX_COMPILER_ARG1:=
|
|
||||||
else
|
else
|
||||||
CCACHE:=$(STAGING_DIR_HOST)/bin/ccache
|
CCACHE:=$(STAGING_DIR_HOST)/bin/ccache
|
||||||
CMAKE_C_COMPILER:=$(CCACHE)
|
CMAKE_C_COMPILER_LAUNCHER:=$(CCACHE)
|
||||||
CMAKE_C_COMPILER_ARG1:=$(TARGET_CC_NOCACHE)
|
CMAKE_CXX_COMPILER_LAUNCHER:=$(CCACHE)
|
||||||
CMAKE_CXX_COMPILER:=$(CCACHE)
|
CMAKE_C_COMPILER:=$(TARGET_CC_NOCACHE)
|
||||||
CMAKE_CXX_COMPILER_ARG1:=$(TARGET_CXX_NOCACHE)
|
CMAKE_CXX_COMPILER:=$(TARGET_CXX_NOCACHE)
|
||||||
|
|
||||||
CMAKE_HOST_C_COMPILER:=$(CCACHE)
|
CMAKE_HOST_C_COMPILER:=$(HOSTCC_NOCACHE)
|
||||||
CMAKE_HOST_C_COMPILER_ARG1:=$(HOSTCC_NOCACHE)
|
CMAKE_HOST_CXX_COMPILER:=$(HOSTCXX_NOCACHE)
|
||||||
CMAKE_HOST_CXX_COMPILER:=$(CCACHE)
|
|
||||||
CMAKE_HOST_CXX_COMPILER_ARG1:=$(HOSTCXX_NOCACHE)
|
|
||||||
endif
|
endif
|
||||||
CMAKE_AR:=$(call cmake_tool,$(TARGET_AR))
|
CMAKE_AR:=$(call cmake_tool,$(TARGET_AR))
|
||||||
CMAKE_NM:=$(call cmake_tool,$(TARGET_NM))
|
CMAKE_NM:=$(call cmake_tool,$(TARGET_NM))
|
||||||
@ -61,12 +57,12 @@ define Build/Configure/Default
|
|||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
|
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
|
||||||
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
|
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
|
||||||
|
-DCMAKE_C_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_C_COMPILER="$(CMAKE_C_COMPILER)" \
|
-DCMAKE_C_COMPILER="$(CMAKE_C_COMPILER)" \
|
||||||
-DCMAKE_C_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \
|
-DCMAKE_CXX_COMPILER_LAUNCHER="$(CMAKE_CXX_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_CXX_COMPILER="$(CMAKE_CXX_COMPILER)" \
|
-DCMAKE_CXX_COMPILER="$(CMAKE_CXX_COMPILER)" \
|
||||||
-DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_CXX_COMPILER_ARG1)" \
|
-DCMAKE_ASM_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_ASM_COMPILER="$(CMAKE_C_COMPILER)" \
|
-DCMAKE_ASM_COMPILER="$(CMAKE_C_COMPILER)" \
|
||||||
-DCMAKE_ASM_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \
|
|
||||||
-DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \
|
-DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \
|
||||||
-DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \
|
-DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \
|
||||||
-DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \
|
-DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS) $(CMAKE_SHARED_LDFLAGS)" \
|
||||||
@ -107,12 +103,12 @@ define Host/Configure/Default
|
|||||||
LDFLAGS="$(HOST_LDFLAGS)" \
|
LDFLAGS="$(HOST_LDFLAGS)" \
|
||||||
cmake \
|
cmake \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_C_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_C_COMPILER="$(CMAKE_HOST_C_COMPILER)" \
|
-DCMAKE_C_COMPILER="$(CMAKE_HOST_C_COMPILER)" \
|
||||||
-DCMAKE_C_COMPILER_ARG1="$(CMAKE_HOST_C_COMPILER_ARG1)" \
|
-DCMAKE_CXX_COMPILER_LAUNCHER="$(CMAKE_CXX_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_CXX_COMPILER="$(CMAKE_HOST_CXX_COMPILER)" \
|
-DCMAKE_CXX_COMPILER="$(CMAKE_HOST_CXX_COMPILER)" \
|
||||||
-DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_HOST_CXX_COMPILER_ARG1)" \
|
-DCMAKE_ASM_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \
|
||||||
-DCMAKE_ASM_COMPILER="$(CMAKE_HOST_C_COMPILER)" \
|
-DCMAKE_ASM_COMPILER="$(CMAKE_HOST_C_COMPILER)" \
|
||||||
-DCMAKE_ASM_COMPILER_ARG1="$(CMAKE_HOST_C_COMPILER_ARG1)" \
|
|
||||||
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
|
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
|
||||||
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
|
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
|
||||||
-DCMAKE_EXE_LINKER_FLAGS:STRING="$(HOST_LDFLAGS)" \
|
-DCMAKE_EXE_LINKER_FLAGS:STRING="$(HOST_LDFLAGS)" \
|
||||||
|
Loading…
Reference in New Issue
Block a user