Messages in this thread | | | Date | Wed, 31 Dec 2014 15:16:34 +0100 | Subject | Re: deb-pkg: Cleaning of debian/*tmp files when running 'make (dist)clean' | From | Sedat Dilek <> |
| |
On Wed, Dec 31, 2014 at 2:56 PM, Michal Marek <mmarek@suse.cz> 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@gmail.com> 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
| |