ASoC: mediatek: mt8192-mt6359: Make i2s9 share the clock from i2s8
[platform/kernel/linux-starfive.git] / scripts / Makefile.clean
1 # SPDX-License-Identifier: GPL-2.0
2 # ==========================================================================
3 # Cleaning up
4 # ==========================================================================
5
6 src := $(obj)
7
8 PHONY := __clean
9 __clean:
10
11 include $(srctree)/scripts/Kbuild.include
12
13 # The filename Kbuild has precedence over Makefile
14 kbuild-dir := $(if $(filter /%,$(src)),$(src),$(srctree)/$(src))
15 include $(or $(wildcard $(kbuild-dir)/Kbuild),$(kbuild-dir)/Makefile)
16
17 # Figure out what we need to build from the various variables
18 # ==========================================================================
19
20 subdir-ymn := $(sort $(subdir-y) $(subdir-m) $(subdir-) \
21                 $(patsubst %/,%, $(filter %/, $(obj-y) $(obj-m) $(obj-))))
22
23 # Add subdir path
24
25 subdir-ymn      := $(addprefix $(obj)/,$(subdir-ymn))
26
27 # build a list of files to remove, usually relative to the current
28 # directory
29
30 __clean-files   := \
31         $(clean-files) $(targets) $(hostprogs) $(userprogs) \
32         $(extra-y) $(extra-m) $(extra-) \
33         $(always-y) $(always-m) $(always-) \
34         $(hostprogs-always-y) $(hostprogs-always-m) $(hostprogs-always-) \
35         $(userprogs-always-y) $(userprogs-always-m) $(userprogs-always-)
36
37 __clean-files   := $(filter-out $(no-clean-files), $(__clean-files))
38
39 __clean-files   := $(wildcard $(addprefix $(obj)/, $(__clean-files)))
40
41 # ==========================================================================
42
43 quiet_cmd_clean = CLEAN   $(obj)
44       cmd_clean = rm -rf $(__clean-files)
45
46 __clean: $(subdir-ymn)
47 ifneq ($(strip $(__clean-files)),)
48         $(call cmd,clean)
49 endif
50         @:
51
52
53 # ===========================================================================
54 # Generic stuff
55 # ===========================================================================
56
57 # Descending
58 # ---------------------------------------------------------------------------
59
60 PHONY += $(subdir-ymn)
61 $(subdir-ymn):
62         $(Q)$(MAKE) $(clean)=$@
63
64 .PHONY: $(PHONY)