mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
Makefile: cleanup *clean targets
As discussed on the list, fixup the *clean targets, so we now have: clean: remove all generated files (E.G. everything in output/) distclean: same as clean, but also remove the kconfig build and .config Also tweak 'make help' output to match. This also merges the two different clean / distclean targets we had depending on if there was a .config present or not (most variables are not defined for !.config case, so E.G. the clean target ends up being a noop). Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
83182dd28e
commit
406053d5dc
5
CHANGES
5
CHANGES
@ -1,5 +1,10 @@
|
|||||||
2009.11, Not yet released:
|
2009.11, Not yet released:
|
||||||
|
|
||||||
|
Fixed *clean targets. Now clean removes everything generated,
|
||||||
|
so you can do a fresh rebuild. Distclean furthermore removes
|
||||||
|
kbuild tools and .config, bringing the source tree back in a
|
||||||
|
pristine state.
|
||||||
|
|
||||||
Toolchain: ARM cortex A8 support, GCC 4.4.2.
|
Toolchain: ARM cortex A8 support, GCC 4.4.2.
|
||||||
|
|
||||||
New packages: divine, gvfs, libarchive, libmicrohttpd,
|
New packages: divine, gvfs, libarchive, libmicrohttpd,
|
||||||
|
41
Makefile
41
Makefile
@ -338,7 +338,7 @@ $(BASE_TARGETS): dirs
|
|||||||
world: dependencies dirs $(BASE_TARGETS) $(TARGETS_ALL)
|
world: dependencies dirs $(BASE_TARGETS) $(TARGETS_ALL)
|
||||||
|
|
||||||
|
|
||||||
.PHONY: all world dirs clean dirclean distclean source \
|
.PHONY: all world dirs clean distclean source \
|
||||||
$(BASE_TARGETS) $(TARGETS) $(TARGETS_ALL) \
|
$(BASE_TARGETS) $(TARGETS) $(TARGETS_ALL) \
|
||||||
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
|
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
|
||||||
$(DL_DIR) $(TOOLCHAIN_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
|
$(DL_DIR) $(TOOLCHAIN_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
|
||||||
@ -439,25 +439,6 @@ external-deps:
|
|||||||
@$(MAKE) -Bs BR2_WGET=$(TOPDIR)/toolchain/wget-show-external-deps.sh \
|
@$(MAKE) -Bs BR2_WGET=$(TOPDIR)/toolchain/wget-show-external-deps.sh \
|
||||||
SPIDER=--spider source
|
SPIDER=--spider source
|
||||||
|
|
||||||
#############################################################
|
|
||||||
#
|
|
||||||
# Cleanup and misc junk
|
|
||||||
#
|
|
||||||
#############################################################
|
|
||||||
clean: $(TARGETS_CLEAN)
|
|
||||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(BUILD_DIR)/.root $(STAMP_DIR)
|
|
||||||
|
|
||||||
dirclean: $(TARGETS_DIRCLEAN)
|
|
||||||
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(BUILD_DIR)/.root $(STAMP_DIR)
|
|
||||||
|
|
||||||
distclean:
|
|
||||||
ifeq ($(DL_DIR),$(TOPDIR)/dl)
|
|
||||||
rm -rf $(DL_DIR)
|
|
||||||
endif
|
|
||||||
rm -rf $(TOOLCHAIN_DIR) $(BUILD_DIR) $(BINARIES_DIR) \
|
|
||||||
.config.cmd
|
|
||||||
$(MAKE) -C $(CONFIG) clean
|
|
||||||
|
|
||||||
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||||
|
|
||||||
all: menuconfig
|
all: menuconfig
|
||||||
@ -573,20 +554,26 @@ defconfig: $(CONFIG)/conf
|
|||||||
source-check: allyesconfig
|
source-check: allyesconfig
|
||||||
$(MAKE) _source-check
|
$(MAKE) _source-check
|
||||||
|
|
||||||
|
endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
#
|
#
|
||||||
# Cleanup and misc junk
|
# Cleanup and misc junk
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
clean:
|
clean:
|
||||||
rm -f .config .config.old .config.cmd .tmpconfig.h .lognr.*
|
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(BINARIES_DIR) $(HOST_DIR) \
|
||||||
-$(MAKE) -C $(CONFIG) clean
|
$(STAMP_DIR) $(BUILD_DIR) $(TOOLCHAIN_DIR)
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -rf sources/*
|
ifeq ($(DL_DIR),$(TOPDIR)/dl)
|
||||||
|
rm -rf $(DL_DIR)
|
||||||
|
endif
|
||||||
endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
ifeq ($(O),output)
|
||||||
|
rm -rf $(O)
|
||||||
|
endif
|
||||||
|
rm -rf .config .config.old .config.cmd .auto.deps
|
||||||
|
-$(MAKE) -C $(CONFIG) clean
|
||||||
|
|
||||||
flush:
|
flush:
|
||||||
rm -f $(BUILD_DIR)/tgt-config.cache
|
rm -f $(BUILD_DIR)/tgt-config.cache
|
||||||
@ -603,7 +590,7 @@ cross: $(BASE_TARGETS)
|
|||||||
|
|
||||||
help:
|
help:
|
||||||
@echo 'Cleaning:'
|
@echo 'Cleaning:'
|
||||||
@echo ' clean - delete temporary files created by build'
|
@echo ' clean - delete all files created by build'
|
||||||
@echo ' distclean - delete all non-source files (including .config)'
|
@echo ' distclean - delete all non-source files (including .config)'
|
||||||
@echo
|
@echo
|
||||||
@echo 'Build:'
|
@echo 'Build:'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user