X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=include%2Fcmake.mk;h=ad9744d3fd96289ac109534436ec77e87d488353;hb=55aeabae10d9429de0453d6df4271426478b406b;hp=fd8ff2d12d034f51273a77391945ae70c24d7c6d;hpb=aea6afefe696838bfbb22239018497a351c52a82;p=openwrt%2Fopenwrt.git diff --git a/include/cmake.mk b/include/cmake.mk index fd8ff2d12d..ad9744d3fd 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) \