From 44633b9e090b2d6418bcb2e73c89bbf030b71a15 Mon Sep 17 00:00:00 2001 From: vanhofen <vanhofen@gmx.de> Date: Sat, 3 Nov 2018 01:01:21 +0100 Subject: [PATCH] - some more clean targets; add some more wrapper targets for image creation --- make/clean.mk | 29 +++++++++++++++++++---------- make/environment.mk | 8 +++++--- make/images.mk | 2 +- make/ni.mk | 28 +++++++++++++++++----------- 4 files changed, 42 insertions(+), 25 deletions(-) diff --git a/make/clean.mk b/make/clean.mk index 85ac16c1..f4b6c5b0 100644 --- a/make/clean.mk +++ b/make/clean.mk @@ -11,17 +11,26 @@ staging-clean: 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) + host-clean: -rm -rf $(HOST_DIR) -all-clean: rebuild-clean staging-clean static-clean - @echo -e "\n$(TERM_RED_BOLD)Any other key then CTRL-C will now remove CROSS_DIR and HOST_DIR$(TERM_NORMAL)" +ccache-clean: + @echo "Clearing $$CCACHE_DIR" + @$(CCACHE) -C + +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_DIR$(TERM_NORMAL)" @read - make cross-clean - make host-clean + make cross-base-clean %-clean: cd $(D) && find . -name $(subst -clean,,$@) -delete @@ -33,17 +42,17 @@ clean-all: make staging-clean make clean -ccache-clean: - @echo "Clearing $$CCACHE_DIR" - @$(CCACHE) -C - # ----------------------------------------------------------------------------- PHONY += rebuild-clean PHONY += staging-clean -PHONY += stytic-clean +PHONY += static-clean +PHONY += static-base-clean +PHONY += cross-clean +PHONY += cross-base-clean +PHONY += host-clean +PHONY += ccache-clean PHONY += all-clean PHONY += %-clean PHONY += clean PHONY += clean-all -PHONY += ccache-clean diff --git a/make/environment.mk b/make/environment.mk index ea77d0b4..327140e7 100644 --- a/make/environment.mk +++ b/make/environment.mk @@ -139,13 +139,15 @@ HOST_DIR = $(BASE_DIR)/host TARGET_DIR ?= $(BASE_DIR)/root SOURCE_DIR = $(BASE_DIR)/source MAKE_DIR = $(BASE_DIR)/make -STAGING_DIR = $(BASE_DIR)/staging LOCAL_DIR = $(BASE_DIR)/local +STAGING_DIR = $(BASE_DIR)/staging IMAGE_DIR = $(STAGING_DIR)/images UPDATE_DIR = $(STAGING_DIR)/updates -STATIC_DIR = $(BASE_DIR)/static/$(BOXARCH)/$(BOXSERIES) +STATIC_BASE = $(BASE_DIR)/static +STATIC_DIR = $(STATIC_BASE)/$(BOXARCH)/$(BOXSERIES) HELPERS_DIR = $(BASE_DIR)/helpers -CROSS_DIR ?= $(BASE_DIR)/cross/$(BOXARCH)/$(BOXSERIES) +CROSS_BASE = $(BASE_DIR)/cross +CROSS_DIR ?= $(CROSS_BASE)/$(BOXARCH)/$(BOXSERIES) CONFIGS = $(BASE_DIR)/archive-configs PATCHES = $(BASE_DIR)/archive-patches IMAGEFILES = $(BASE_DIR)/archive-imagefiles diff --git a/make/images.mk b/make/images.mk index 9e9290a9..6cd55d7e 100644 --- a/make/images.mk +++ b/make/images.mk @@ -93,7 +93,7 @@ devtable-remove: # ----------------------------------------------------------------------------- -images: +flash-image: ifeq ($(BOXMODEL), nevis) make flash-image-cst ERASE_SIZE=0x20000 BOXNAME="HD1, BSE, Neo, Neo², Zee" endif diff --git a/make/ni.mk b/make/ni.mk index 41bc23f0..cdb8596b 100644 --- a/make/ni.mk +++ b/make/ni.mk @@ -9,21 +9,25 @@ ifneq ($(DEBUG), yes) BOXSERIES_UPDATE += hd1 endif +neutrino-update \ ni-neutrino-update: make u-neutrino +neutrino-updates \ ni-neutrino-updates: for boxseries in $(BOXSERIES_UPDATE); do \ - $(MAKE) BOXSERIES=$${boxseries} clean ni-neutrino-update || exit; \ + $(MAKE) BOXSERIES=$${boxseries} clean neutrino-update || exit; \ done; make clean +neutrino-full-update \ ni-neutrino-full-update: make u-neutrino-full +neutrino-full-updates \ ni-neutrino-full-updates: for boxseries in $(BOXSERIES_UPDATE); do \ - $(MAKE) BOXSERIES=$${boxseries} clean ni-neutrino-full-update || exit; \ + $(MAKE) BOXSERIES=$${boxseries} clean neutrino-full-update || exit; \ done; make clean @@ -33,15 +37,17 @@ BOXMODEL_IMAGE = apollo kronos kronos_v2 hd51 ifneq ($(DEBUG), yes) BOXMODEL_IMAGE += nevis endif +images \ ni-images: for boxmodel in $(BOXMODEL_IMAGE); do \ - $(MAKE) BOXMODEL=$${boxmodel} clean ni-image || exit; \ + $(MAKE) BOXMODEL=$${boxmodel} clean image || exit; \ done; make clean personalized-image: - make ni-image PERSONALIZE=yes + make image PERSONALIZE=yes +image \ ni-image: @echo "starting 'make $@' build with "$(NUM_CPUS)" threads!" make -j$(NUM_CPUS) neutrino @@ -107,7 +113,7 @@ endif make scripts make init-scripts make rootfs - make images + make flash-image @make done # ----------------------------------------------------------------------------- @@ -131,11 +137,11 @@ changelogs: # ----------------------------------------------------------------------------- PHONY += init -PHONY += ni-neutrino-update -PHONY += ni-neutrino-updates -PHONY += ni-neutrino-full-update -PHONY += ni-neutrino-full-updates -PHONY += ni-images +PHONY += neutrino-update ni-neutrino-update +PHONY += neutrino-updates ni-neutrino-updates +PHONY += neutrino-full-update ni-neutrino-full-update +PHONY += neutrino-full-updates ni-neutrino-full-updates +PHONY += images ni-images PHONY += personalized-image -PHONY += ni-image +PHONY += image ni-image PHONY += changelogs