Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1225469pxf; Fri, 9 Apr 2021 03:17:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx18rvqNbhY9LXlsggrNiSgfgnH2ybL6sp5fLe4+PXIU1c475L9Sce65QjSE1VeruHpyMdM X-Received: by 2002:a17:90a:8d15:: with SMTP id c21mr12661905pjo.156.1617963431164; Fri, 09 Apr 2021 03:17:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617963431; cv=none; d=google.com; s=arc-20160816; b=edMojgvzUIcuBLiG52s29TPqGE9lJ/fhVubE30fTeP92LR6yqh1o6dg/PAC+ZHyq+D vpjoq4z4hLyHAG1jZIDUYyJlluft51BskLiICe1Zx7UrYl/ieiIk947DcNRzOQTSCvrr mkMONbFoGZew0hI7QNYC8wLnNCMD9tFMmYL3xn94/4OOG2qtmlvABZCJo+lMMB/hjR5l 6tZB8TNYbYBm24qd3jxCjEJseHnJCkvcflxVzkbNlzh6Iq3091N15XsEOxVyg7h1QVke TnImvZsb6NR2v9Qj1UAoas53QX0xOuoxAWUyE3R1iFn8FJj+qpUWgXh12KtF/bYFiVKM cMBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vBVJIPnOW9NYBX5QnvNYordvJhxFTeM8D8hIGM37lB0=; b=zHpyi9Imwdw6vpdbUM3J6tdVYBkTR4isGVSDvjQnBeWa7yZEMxFXsuRjI+yxmYLpfS c8BscIBAtXOLOt77g2kkop2iQH12pxtUr7In0t7R3uS+JdEGypIMzhKPMHLpmjpkKGW/ 0mvLPVRUuoSCc6mFVHMcrI40K/FLaKGQFjxAmCNIZanrutfaF9LzwwEk+myjb2Z7DT4L c9AReIRBv76P/pSOsBryOWJI1lV1kj9rvlK34+tGiy+AUlOraiRkBeC34QG4Shs960G9 4fnH7FE5Llsi2G+UIyn8tPJ80cTEZKBD6kbtWiWk1VX8XXCMbc2A2OxVWpuFG++2iTpw 7zng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=YX07buPk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 194si2249250pga.440.2021.04.09.03.16.59; Fri, 09 Apr 2021 03:17:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=YX07buPk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231638AbhDIKQF (ORCPT + 99 others); Fri, 9 Apr 2021 06:16:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:45652 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233903AbhDIKBK (ORCPT ); Fri, 9 Apr 2021 06:01:10 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 195E761249; Fri, 9 Apr 2021 09:59:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1617962377; bh=eAVbZECCGzinOdd+zQ6+2Z/Yv99BrMtGMiISdvyA+Fk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YX07buPkEh1kMwUfPi9n+nSG9M1Jc0cBIfv68ulNDtrhvuxb9lXIFqMLUhvdLz808 0tlcldC2CGHUisCe7ERkxv3vq3lRyrob6TjmrZe+6qrXUWhCg5bvNXUBnVfwpF4Ei3 KQtvoYFtVJVYX+jnKJUWB8sVhMdPU36QSeF5b5Gw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jiri Olsa , Andrii Nakryiko , Sasha Levin Subject: [PATCH 5.10 33/41] tools/resolve_btfids: Check objects before removing Date: Fri, 9 Apr 2021 11:53:55 +0200 Message-Id: <20210409095305.873115556@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210409095304.818847860@linuxfoundation.org> References: <20210409095304.818847860@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jiri Olsa [ Upstream commit f23130979c2f15ea29a431cd9e1ea7916337bbd4 ] We want this clean to be called from tree's root clean and that one is silent if there's nothing to clean. Adding check for all object to clean and display CLEAN messages only if there are objects to remove. Signed-off-by: Jiri Olsa Signed-off-by: Andrii Nakryiko Acked-by: Andrii Nakryiko Link: https://lore.kernel.org/bpf/20210205124020.683286-3-jolsa@kernel.org Signed-off-by: Sasha Levin --- tools/bpf/resolve_btfids/Makefile | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/tools/bpf/resolve_btfids/Makefile b/tools/bpf/resolve_btfids/Makefile index 1d46a247ec95..be09ec4f03ff 100644 --- a/tools/bpf/resolve_btfids/Makefile +++ b/tools/bpf/resolve_btfids/Makefile @@ -64,13 +64,20 @@ $(BINARY): $(BPFOBJ) $(SUBCMDOBJ) $(BINARY_IN) $(call msg,LINK,$@) $(Q)$(CC) $(BINARY_IN) $(LDFLAGS) -o $@ $(BPFOBJ) $(SUBCMDOBJ) $(LIBS) +clean_objects := $(wildcard $(OUTPUT)/*.o \ + $(OUTPUT)/.*.o.cmd \ + $(OUTPUT)/.*.o.d \ + $(OUTPUT)/libbpf \ + $(OUTPUT)/libsubcmd \ + $(OUTPUT)/resolve_btfids) + +ifneq ($(clean_objects),) clean: fixdep-clean $(call msg,CLEAN,$(BINARY)) - $(Q)$(RM) -f $(BINARY); \ - $(RM) -rf $(if $(OUTPUT),$(OUTPUT),.)/feature; \ - $(RM) -rf $(OUTPUT)/libbpf; \ - $(RM) -rf $(OUTPUT)/libsubcmd; \ - find $(if $(OUTPUT),$(OUTPUT),.) -name \*.o -or -name \*.o.cmd -or -name \*.o.d | xargs $(RM) + $(Q)$(RM) -rf $(clean_objects) +else +clean: +endif tags: $(call msg,GEN,,tags) -- 2.30.2