From 29b571fb4e203ffbcd09dfb29cb0db8014bcbacf Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 20 Sep 2026 17:19:40 +0100 Subject: mk: use distclean when available this removes stale .config files in coreboot src Signed-off-by: Leah Rowe --- mk | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mk b/mk index 5adeae93..75ddea17 100755 --- a/mk +++ b/mk @@ -363,8 +363,7 @@ check_xgcc() handle_makefile() { - check_makefile "$srcdir" && $if_not_dry_build \ - x_ make -C "$srcdir" clean $cleanargs + clean_src [ -f "$buildcfg" ] && \ x_ cp "$buildcfg" "$srcdir/$cfgname" @@ -430,9 +429,16 @@ copy_elf() "cannot read '$listfile'" "copy_elf" "$@"; : fi - check_makefile "$srcdir" || return 1 - ( x_ make -C "$srcdir" clean $cleanargs ) || \ - err "can't make-clean '$srcdir'" "copy_elf" "$@"; : + clean_src +} + +clean_src() +{ + check_makefile "$srcdir" || return 0 + $if_dry_build return 0 + + make -C "$srcdir" distclean $cleanargs || \ + x_ make -C "$srcdir" clean $cleanargs } x_ main "$_f" "$@" -- cgit v1.2.1