X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/859eee55191418ab698e58d28b8c80eb8afa582b..f0f8408f2055746841c2484ea69b7352a2231ba2:/include/cmake.mk diff --git a/include/cmake.mk b/include/cmake.mk index fd8ff2d12..ad9744d3f 100644 --- a/include/cmake.mk +++ b/include/cmake.mk @@ -15,9 +15,13 @@ ifeq ($(CONFIG_CCACHE),) CMAKE_CXX_COMPILER_ARG1:= endif else - CMAKE_C_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache + CCACHE:=$(shell which ccache) + ifeq ($(CCACHE),) + CCACHE:=$(STAGING_DIR_HOST)/bin/ccache + endif + CMAKE_C_COMPILER:=$(CCACHE) CMAKE_C_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CC)) - CMAKE_CXX_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache + CMAKE_CXX_COMPILER:=$(CCACHE) CMAKE_CXX_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CXX)) endif @@ -40,9 +44,9 @@ define Build/Configure/Default -DCMAKE_MODULE_LINKER_FLAGS="$(TARGET_LDFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS="$(TARGET_LDFLAGS)" \ -DCMAKE_FIND_ROOT_PATH=$(STAGING_DIR) \ - -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=$(STAGING_DIR_HOST) \ - -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=$(STAGING_DIR) \ - -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=$(STAGING_DIR) \ + -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH \ + -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ + -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ -DCMAKE_STRIP=: \ -DCMAKE_INSTALL_PREFIX=/usr \ -DDL_LIBRARY=$(STAGING_DIR) \