mirror-linux/tools/build
Josh Poimboeuf a808a2b35f tools build: Fix fixdep dependencies
The tools version of fixdep has broken dependencies.  It doesn't get
rebuilt if the host compiler or headers change.

Build fixdep with the tools kbuild infrastructure, so fixdep runs on
itself.  Due to the recursive dependency, its dependency file is
incomplete the very first time it gets built.  In that case build it a
second time to achieve fixdep inception.

Reported-by: Arthur Marsh <arthur.marsh@internode.on.net>
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
2025-10-14 14:45:20 -07:00
..
Documentation
feature perf build: Correct CROSS_ARCH for clang 2025-10-06 16:49:25 -03:00
tests License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
.gitignore .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
Build tools build: Fix fixdep dependencies 2025-10-14 14:45:20 -07:00
Build.include perf tools: Create generic syscall table support 2025-01-09 12:49:49 -03:00
Makefile tools build: Fix fixdep dependencies 2025-10-14 14:45:20 -07:00
Makefile.build tools/build: Don't pass test log files to linker 2025-03-24 09:38:20 -07:00
Makefile.feature tools build: Remove libbpf-strings feature test 2025-10-03 16:49:51 -03:00
Makefile.include tools build: Correct bpf fixdep dependencies 2024-08-05 12:19:48 -03:00
fixdep.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00