From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756115Ab3KZLvV (ORCPT ); Tue, 26 Nov 2013 06:51:21 -0500 Received: from mx1.redhat.com ([209.132.183.28]:26433 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751652Ab3KZLvU (ORCPT ); Tue, 26 Nov 2013 06:51:20 -0500 Date: Tue, 26 Nov 2013 12:50:43 +0100 From: Jiri Olsa To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Frederic Weisbecker , Peter Zijlstra , Namhyung Kim , Mike Galbraith , Stephane Eranian , David Ahern , Adrian Hunter , Arnaldo Carvalho de Melo Subject: Re: [PATCH] perf tools: Fix tags target rebuilding Message-ID: <20131126115043.GG1267@krava.brq.redhat.com> References: <1385464890-19876-1-git-send-email-jolsa@redhat.com> <20131126113108.GE2410@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20131126113108.GE2410@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 26, 2013 at 12:31:08PM +0100, Ingo Molnar wrote: > > * Jiri Olsa wrote: > > > Once the tags file is generated it's never rebuilt > > until it's removed by hand. > > > > The reason is that the Makefile does not treat tags > > as a target but as a file to be rebuilt. > > > > Adding tags as PHONY target into the Makefile. > > > > Signed-off-by: Jiri Olsa > > Cc: Ingo Molnar > > Cc: Frederic Weisbecker > > Cc: Peter Zijlstra > > Cc: Namhyung Kim > > Cc: Mike Galbraith > > Cc: Stephane Eranian > > Cc: David Ahern > > Cc: Adrian Hunter > > Cc: Arnaldo Carvalho de Melo > > --- > > tools/perf/Makefile | 4 +++- > > 1 file changed, 3 insertions(+), 1 deletion(-) > > > > diff --git a/tools/perf/Makefile b/tools/perf/Makefile > > index 4835618..95f5792 100644 > > --- a/tools/perf/Makefile > > +++ b/tools/perf/Makefile > > @@ -61,7 +61,7 @@ endef > > # > > # Needed if no target specified: > > # > > -all: > > +all tags: > > Obviously the change invalidates the comment above. ugh, haven't noticed that comment ;-) > > > $(print_msg) > > $(make) > > > > @@ -77,3 +77,5 @@ clean: > > %: > > $(print_msg) > > $(make) > > + > > +.PHONY: tags > > Note that there's also a TAGS file that uses etags - which probably > needs similar treatment. yes > > Also note that we have duplicate code for this in Makefile.perf > already. Would it be possible to pass through this there and keep the > main Makefile is just a thin, minimal wrapper that adds default > parallelism, etc? well, thats what I actually tried to do.. pass the processing to the Makefile.perf otherwise it stops in Makefile I guess you want some generic way of doing that jirka