Browse Source

- use separate ccache directory for each crosstool

master
gixxpunk 7 years ago
parent
commit
7a7f4c58dc
  1. 4
      make/clean.mk
  2. 3
      make/crosstool.mk
  3. 2
      make/environment.mk

4
make/clean.mk

@ -28,4 +28,8 @@ clean-all:
make staging-clean make staging-clean
make clean make clean
ccache-clean:
@echo "Clearing $$CCACHE_DIR"
@$(CCACHE) -C
PHONY += rebuild-clean all-clean pkg-clean PHONY += rebuild-clean all-clean pkg-clean

3
make/crosstool.mk

@ -7,8 +7,9 @@ crosstools:
make crosstool-arm-hd2 BOXSERIES=hd2 make crosstool-arm-hd2 BOXSERIES=hd2
crosstools-renew: crosstools-renew:
ccache -cCz make ccache-clean BOXSERIES=hd1
rm -rf $(BASE_DIR)/cross/$(BOXARCH)/hd1 rm -rf $(BASE_DIR)/cross/$(BOXARCH)/hd1
make ccache-clean BOXSERIES=hd2
rm -rf $(BASE_DIR)/cross/$(BOXARCH)/hd2 rm -rf $(BASE_DIR)/cross/$(BOXARCH)/hd2
rm -rf $(HOSTPREFIX)/bin/arm-* rm -rf $(HOSTPREFIX)/bin/arm-*
rm -rf $(HOSTPREFIX)/bin/pkg-config rm -rf $(HOSTPREFIX)/bin/pkg-config

2
make/environment.mk

@ -130,6 +130,8 @@ TARGETLIB = $(TARGETPREFIX)/lib
TARGETINCLUDE = $(TARGETPREFIX)/include TARGETINCLUDE = $(TARGETPREFIX)/include
BUILD ?= $(shell /usr/share/libtool/config.guess 2>/dev/null || /usr/share/libtool/config/config.guess 2>/dev/null || /usr/share/misc/config.guess) BUILD ?= $(shell /usr/share/libtool/config.guess 2>/dev/null || /usr/share/libtool/config/config.guess 2>/dev/null || /usr/share/misc/config.guess)
CCACHE = /usr/bin/ccache CCACHE = /usr/bin/ccache
CCACHE_DIR = $(HOME)/.ccache-ni-buildsystem-$(BOXARCH)-$(BOXSERIES)
export CCACHE_DIR
# create debug image # create debug image
DEBUG ?= no DEBUG ?= no

Loading…
Cancel
Save