diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2011-02-10 16:02:53 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2011-02-10 16:02:53 +0100 |
commit | 3ccce9f9a1b7bb22878c61de1256cb5ec3413d5a (patch) | |
tree | 213ce696ef38b4ade15b36b4b12483115915e582 /mk | |
parent | b4fe3943815cb5306ed062e593547d7698dfd0b7 (diff) |
add basic ccache support
Diffstat (limited to 'mk')
-rw-r--r-- | mk/vars.mk | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mk/vars.mk b/mk/vars.mk index b6484a14a..420e71248 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -10,7 +10,6 @@ MAKEFLAGS= $(EXTRA_MAKEFLAGS) BUILD_USER= $(shell id -un) BUILD_GROUP= $(shell id -gn) - BASE_DIR:= $(TOPDIR) DISTDIR?= ${BASE_DIR}/dl BUILD_DIR:= ${BASE_DIR}/build_${ADK_TARGET_SYSTEM}_${CPU_ARCH}_${ADK_TARGET_LIBC} @@ -37,6 +36,7 @@ TARGET_DIR_PFX:= $(BASE_DIR)/root_* TARGET_PATH= ${SCRIPT_DIR}:${TOOLS_DIR}:${STAGING_HOST_DIR}/bin:${STAGING_HOST_DIR}/usr/bin:${STAGING_TARGET_DIR}/scripts:${_PATH} REAL_GNU_TARGET_NAME= $(CPU_ARCH)-$(ADK_VENDOR)-linux-$(ADK_TARGET_SUFFIX) GNU_TARGET_NAME= $(CPU_ARCH)-$(ADK_VENDOR)-linux + ifeq ($(ADK_NATIVE),y) TARGET_CROSS:= TARGET_COMPILER_PREFIX?= @@ -45,6 +45,10 @@ TARGET_CROSS:= $(STAGING_HOST_DIR)/bin/$(REAL_GNU_TARGET_NAME)- TARGET_COMPILER_PREFIX?=${TARGET_CROSS} endif +ifneq ($(strip ${ADK_USE_CCACHE}),) +TARGET_COMPILER_PREFIX=ccache ${TARGET_CROSS} +endif + # target compiler flags TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc TARGET_CXX:= ${TARGET_COMPILER_PREFIX}g++ |