kbuild: fix bugs in cleaning targets
"make clean", "make clobber", "make mrproper" and "make distclean" missed to clean-up some files when they were run with O=<some_dir> option. Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Reported-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
parent
5a449d75bc
commit
6bd04bb487
2
Makefile
2
Makefile
@ -1173,7 +1173,7 @@ MRPROPER_FILES += .config .config.old \
|
|||||||
clean: rm-dirs := $(CLEAN_DIRS)
|
clean: rm-dirs := $(CLEAN_DIRS)
|
||||||
clean: rm-files := $(CLEAN_FILES)
|
clean: rm-files := $(CLEAN_FILES)
|
||||||
|
|
||||||
clean-dirs := $(foreach f,$(u-boot-alldirs),$(if $(wildcard $f/Makefile),$f))
|
clean-dirs := $(foreach f,$(u-boot-alldirs),$(if $(wildcard $(srctree)/$f/Makefile),$f))
|
||||||
|
|
||||||
clean-dirs := $(addprefix _clean_, $(clean-dirs) doc/DocBook)
|
clean-dirs := $(addprefix _clean_, $(clean-dirs) doc/DocBook)
|
||||||
|
|
||||||
|
@ -44,4 +44,4 @@ dtbs: $(obj)/dt.dtb
|
|||||||
clean-files := dt.dtb.S
|
clean-files := dt.dtb.S
|
||||||
|
|
||||||
# Let clean descend into dts directories
|
# Let clean descend into dts directories
|
||||||
subdir- += ../arch/*/dts
|
subdir- += ../arch/arm/dts ../arch/microblaze/dts ../arch/sandbox/dts ../arch/x86/dts
|
||||||
|
@ -39,7 +39,8 @@ subdir-ymn := $(addprefix $(obj)/,$(subdir-ymn))
|
|||||||
|
|
||||||
# Temporal work-around for U-Boot
|
# Temporal work-around for U-Boot
|
||||||
|
|
||||||
subdir-ymn := $(foreach f, $(subdir-ymn), $(if $(wildcard $f/Makefile),$f))
|
subdir-ymn := $(foreach f, $(subdir-ymn), \
|
||||||
|
$(if $(wildcard $(srctree)/$f/Makefile),$f))
|
||||||
|
|
||||||
# build a list of files to remove, usually relative to the current
|
# build a list of files to remove, usually relative to the current
|
||||||
# directory
|
# directory
|
||||||
|
Loading…
Reference in New Issue
Block a user