tools, bpf/build: Cleanup feature files on make clean
authorJesper Dangaard Brouer <brouer@redhat.com>
Thu, 27 Aug 2020 08:53:36 +0000 (10:53 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 28 Aug 2020 12:04:27 +0000 (14:04 +0200)
commit661b37cd437ef49cd28444f79b9b0c71ea76e8c8
tree2e2568cac71c35133d7cbc16cee21188ea54baa8
parent2e80be60c465a4f8559327340eaf40845dd7797a
tools, bpf/build: Cleanup feature files on make clean

The system for "Auto-detecting system features" located under
tools/build/ are (currently) used by perf, libbpf and bpftool. It can
contain stalled feature detection files, which are not cleaned up by
libbpf and bpftool on make clean (side-note: perf tool is correct).

Fix this by making the users invoke the make clean target.

Some details about the changes. The libbpf Makefile already had a
clean-config target (which seems to be copy-pasted from perf), but this
target was not "connected" (a make dependency) to clean target. Choose
not to rename target as someone might be using it. Did change the output
from "CLEAN config" to "CLEAN feature-detect", to make it more clear
what happens.

This is related to the complaint and troubleshooting in the following
link: https://lore.kernel.org/lkml/20200818122007.2d1cfe2d@carbon/
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Jiri Olsa <jolsa@redhat.com>
Link: https://lore.kernel.org/lkml/20200818122007.2d1cfe2d@carbon/
Link: https://lore.kernel.org/bpf/159851841661.1072907.13770213104521805592.stgit@firesoul
tools/bpf/bpftool/Makefile
tools/build/Makefile
tools/lib/bpf/Makefile