Browse Source

- some more detailled clean targets

master
vanhofen 6 years ago
parent
commit
af73bdd77f
  1. 46
      make/clean.mk
  2. 5
      make/environment-build.mk

46
make/clean.mk

@ -3,40 +3,44 @@
#
# -----------------------------------------------------------------------------
rebuild-clean:
-rm -rf $(BUILD_TMP)
-rm -rf $(TARGET_DIR)
-rm -rf $(D)
cross-base-clean:
-rm -rf $(CROSS_BASE)
cross-clean:
-rm -rf $(CROSS_DIR)
deps-clean:
-rm -rf $(DEPS_DIR)
host-clean:
-rm -rf $(HOST_DIR)
staging-clean:
-rm -rf $(STAGING_DIR)
static-clean:
-rm -rf $(STATIC_DIR)
static-base-clean:
-rm -rf $(STATIC_BASE)
cross-clean:
-rm -rf $(CROSS_DIR)
cross-base-clean:
-rm -rf $(CROSS_BASE)
static-clean:
-rm -rf $(STATIC_DIR)
host-clean:
-rm -rf $(HOST_DIR)
target-clean:
-rm -rf $(TARGET_DIR)
ccache-clean:
@echo "Clearing $$CCACHE_DIR"
@$(CCACHE) -C
rebuild-clean: target-clean deps-clean
-rm -rf $(BUILD_TMP)
all-clean: rebuild-clean staging-clean host-clean static-base-clean
@echo -e "\n$(TERM_RED_BOLD)Any other key then CTRL-C will now remove CROSS_BASE$(TERM_NORMAL)"
@read
make cross-base-clean
%-clean:
cd $(D) && find . -name $(subst -clean,,$@) -delete
@cd $(D) && find . -name $(subst -clean,,$@) -delete
clean: rebuild-clean bootstrap
@ -47,14 +51,16 @@ clean-all:
# -----------------------------------------------------------------------------
PHONY += rebuild-clean
PHONY += staging-clean
PHONY += static-clean
PHONY += static-base-clean
PHONY += cross-clean
PHONY += cross-base-clean
PHONY += cross-clean
PHONY += deps-clean
PHONY += host-clean
PHONY += staging-clean
PHONY += static-base-clean
PHONY += static-clean
PHONY += target-clean
PHONY += ccache-clean
PHONY += rebuild-clean
PHONY += all-clean
PHONY += %-clean
PHONY += clean

5
make/environment-build.mk

@ -137,6 +137,7 @@ PARALLEL_JOBS := $$(expr `grep -c ^processor /proc/cpuinfo`)
override MAKE = make $(if $(findstring j,$(filter-out --%,$(MAKEFLAGS))),,-j$(PARALLEL_JOBS))
MAKEFLAGS += --no-print-directory
#MAKEFLAGS += --silent
# -----------------------------------------------------------------------------
@ -146,8 +147,8 @@ WHOAMI := $(shell id -un)
ARCHIVE = $(BASE_DIR)/download
BUILD_TMP = $(BASE_DIR)/build_tmp
ROOTFS = $(BUILD_TMP)/rootfs
D = $(BASE_DIR)/deps
DEPDIR = $(D)
DEPS_DIR = $(BASE_DIR)/deps
D = $(DEPS_DIR)
HOST_DIR = $(BASE_DIR)/host
TARGET_DIR ?= $(BASE_DIR)/root
SOURCE_DIR = $(BASE_DIR)/source

Loading…
Cancel
Save