When building with O= and C=1, this output looks weird: CC fs/file_table.o CHECK ../fs/file_table.c CC fs/open.o CHECK ../fs/open.c CC fs/super.o CHECK ../fs/super.c CC fs/read_write.o CHECK ../fs/read_write.c
Use $@ like CC instead of $< to produce the same output for both CHECK and CC. Signed-off-by: Matthew Wilcox <wi...@infradead.org> diff --git a/scripts/Makefile.build b/scripts/Makefile.build index fd03d60f6c5a..f36b03396d9a 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -74,10 +74,10 @@ __build: $(if $(KBUILD_BUILTIN),$(builtin-target) $(lib-target) $(extra-y)) \ # Linus' kernel sanity checking tool ifeq ($(KBUILD_CHECKSRC),1) - quiet_cmd_checksrc = CHECK $< + quiet_cmd_checksrc = CHECK $@ cmd_checksrc = $(CHECK) $(CHECKFLAGS) $(c_flags) $< else ifeq ($(KBUILD_CHECKSRC),2) - quiet_cmd_force_checksrc = CHECK $< + quiet_cmd_force_checksrc = CHECK $@ cmd_force_checksrc = $(CHECK) $(CHECKFLAGS) $(c_flags) $< endif