Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kbuild: clean .tmp_* pattern by make clean

Change the "make clean" rule to remove all the .tmp_* files.

.tmp_objdiff is the only exception, which should be removed by
"make mrproper".

Rename the record directory of objdiff, .tmp_objdiff to .objdiff to
avoid the removal by "make clean".

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com> # LLVM-14 (x86-64)

+5 -8
+2 -2
Makefile
··· 1490 1490 1491 1491 # Directories & files removed with 'make mrproper' 1492 1492 MRPROPER_FILES += include/config include/generated \ 1493 - arch/$(SRCARCH)/include/generated .tmp_objdiff \ 1493 + arch/$(SRCARCH)/include/generated .objdiff \ 1494 1494 debian snap tar-install \ 1495 1495 .config .config.old .version \ 1496 1496 Module.symvers \ ··· 1857 1857 -o -name '*.lex.c' -o -name '*.tab.[ch]' \ 1858 1858 -o -name '*.asn1.[ch]' \ 1859 1859 -o -name '*.symtypes' -o -name 'modules.order' \ 1860 - -o -name '.tmp_*.o.*' \ 1860 + -o -name '.tmp_*' \ 1861 1861 -o -name '*.c.[012]*.*' \ 1862 1862 -o -name '*.ll' \ 1863 1863 -o -name '*.gcno' \
+3 -3
scripts/objdiff
··· 20 20 # $ ./scripts/objdiff diff COMMIT_A COMMIT_B 21 21 # $ 22 22 23 - # And to clean up (everything is in .tmp_objdiff/*) 23 + # And to clean up (everything is in .objdiff/*) 24 24 # $ ./scripts/objdiff clean all 25 25 # 26 - # Note: 'make mrproper' will also remove .tmp_objdiff 26 + # Note: 'make mrproper' will also remove .objdiff 27 27 28 28 SRCTREE=$(cd $(git rev-parse --show-toplevel 2>/dev/null); pwd) 29 29 ··· 32 32 exit 1 33 33 fi 34 34 35 - TMPD=$SRCTREE/.tmp_objdiff 35 + TMPD=$SRCTREE/.objdiff 36 36 37 37 usage() { 38 38 echo >&2 "Usage: $0 <command> <args>"