On Wed, Dec 31, 2014 at 2:56 PM, Michal Marek <mmarek@xxxxxxx> wrote: > On 2014-12-26 19:46, Ben Hutchings wrote: >> On Fri, 2014-12-26 at 13:43 +0100, Sedat Dilek wrote: >>> On Fri, Dec 26, 2014 at 1:02 PM, Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote: >>> [...] >>>> >>>> Any other make (PHONY) target I don't know? >>>> >>> >>> I fell over "clean-dirs"... >>> >>> scripts/package/Makefile:93:clean-dirs += $(objtree)/debian/ >>> >>> ...but did not really understood how it works. >>> The main Makefile defines some clean-dirs PHONY#s. >>> I can only speculate, someone with more skillz in Makefile handling >>> should look at this. >> >> It looks like this has not worked for a long time. The scripts >> directory is not included in the main recursive processes; it seems to >> be special-cased for build and not for clean. > > It is special-cased for mrproper and thus distclean: > > mrproper-dirs := $(addprefix _mrproper_,Documentation/DocBook > scripts) > > The problem is that > > clean-dirs += $(objtree)/debian/ > > results in > > clean-dirs += ./debian/ > > and scripts/Makefile.clean treats it as relative to scripts/package. > Thanks for your reply. IIRC I looked through some commits touching this area. >From your description, is the simplification ("kbuild: simplify build, clean, modbuiltin shorthands") in [1] the cause for this? [ I haven't tried to revert it, returned home today, still looking through my inbox :-). ] - Sedat - [1] http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/scripts/Makefile.clean?id=5b2389b45d1a9c12b9f4b976e38c36264bfc42f5 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html