From patchwork Wed Jan 2 17:08:49 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Petazzoni X-Patchwork-Id: 209110 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133]) by ozlabs.org (Postfix) with ESMTP id B07E12C0084 for ; Thu, 3 Jan 2013 04:09:21 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 87317A0133; Wed, 2 Jan 2013 17:09:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OjscVWrJMIxu; Wed, 2 Jan 2013 17:09:15 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 44E11A00D9; Wed, 2 Jan 2013 17:09:10 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id AE7928F74B for ; Wed, 2 Jan 2013 17:09:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id AAB3C80AEE for ; Wed, 2 Jan 2013 17:09:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6vrEvkSYSdnU for ; Wed, 2 Jan 2013 17:09:05 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail.free-electrons.com (mail.free-electrons.com [94.23.32.191]) by whitealder.osuosl.org (Postfix) with ESMTP id C9604805C9 for ; Wed, 2 Jan 2013 17:09:04 +0000 (UTC) Received: by mail.free-electrons.com (Postfix, from userid 106) id B896526F; Wed, 2 Jan 2013 18:09:04 +0100 (CET) Received: from localhost (unknown [37.160.51.71]) by mail.free-electrons.com (Postfix) with ESMTPSA id 1295617B for ; Wed, 2 Jan 2013 18:09:03 +0100 (CET) From: Thomas Petazzoni To: buildroot@busybox.net Date: Wed, 2 Jan 2013 18:08:49 +0100 Message-Id: <3a22dcd536aa95094c44ee2d7b3ce4e22718ff67.1357146432.git.thomas.petazzoni@free-electrons.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: References: In-Reply-To: References: Subject: [Buildroot] [PATCH 2/6] graph-depends: use a separate TARGET_EXCEPTIONS variable X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: buildroot-bounces@busybox.net In preparation for more graph-depends improvements, use a TARGET_EXCEPTIONS list to list all the targets that should be ignored while building the dependency graph. Signed-off-by: Thomas Petazzoni --- support/scripts/graph-depends | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends index c80a65a..d5ef6e0 100755 --- a/support/scripts/graph-depends +++ b/support/scripts/graph-depends @@ -150,6 +150,15 @@ def remove_redundant_deps(deps): sys.stderr.write("Removing redundant dep all -> %s\n" % dep[1]) return newdeps +TARGET_EXCEPTIONS = [ + "target-generic-issue", + "target-generic-getty-busybox", + "target-generic-do-remount-rw", + "target-finalize", + "erase-fakeroots", + "target-generic-hostname", +] + # In full mode, start with the result of get_targets() to get the main # targets and then use get_all_depends() for each individual target. if mode == FULL_MODE: @@ -158,12 +167,7 @@ if mode == FULL_MODE: allpkgs.append('all') for tg in targets: # Skip uninteresting targets - if tg == 'target-generic-issue' or \ - tg == 'target-generic-getty-busybox' or \ - tg == 'target-generic-do-remount-rw' or \ - tg == 'target-finalize' or \ - tg == 'erase-fakeroots' or \ - tg == 'target-generic-hostname': + if tg in TARGET_EXCEPTIONS: continue dependencies.append(('all', tg)) deps = get_all_depends(tg)