graph-depends: rename the mode constants

This is ugly, since Python does not have enum constructs, so by moving
the 'type' of the constant ('MODE' here) to the beginning, we get an
artificial 'namespace' for the constants.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Cc: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Yann E. MORIN 2014-06-08 16:03:51 +02:00 committed by Thomas Petazzoni
parent 4a2db6d193
commit 47aeebd956

View File

@ -25,13 +25,9 @@ import sys
import subprocess import subprocess
import argparse import argparse
# In FULL_MODE, we draw the full dependency graph for all selected # Modes of operation:
# packages MODE_FULL = 1 # draw full dependency graph for all selected packages
FULL_MODE = 1 MODE_PKG = 2 # draw dependency graph for a given package
# In PKG_MODE, we only draw the dependency graph for a given package
PKG_MODE = 2
mode = 0 mode = 0
# Limit drawing the dependency graph to this depth. 0 means 'no limit'. # Limit drawing the dependency graph to this depth. 0 means 'no limit'.
@ -58,9 +54,9 @@ parser.add_argument("--no-transitive", dest="transitive", action='store_false',
args = parser.parse_args() args = parser.parse_args()
if args.package is None: if args.package is None:
mode = FULL_MODE mode = MODE_FULL
else: else:
mode = PKG_MODE mode = MODE_PKG
rootpkg = args.package rootpkg = args.package
max_depth = args.depth max_depth = args.depth
@ -183,7 +179,7 @@ TARGET_EXCEPTIONS = [
# In full mode, start with the result of get_targets() to get the main # In full mode, start with the result of get_targets() to get the main
# targets and then use get_all_depends() for all targets # targets and then use get_all_depends() for all targets
if mode == FULL_MODE: if mode == MODE_FULL:
targets = get_targets() targets = get_targets()
dependencies = [] dependencies = []
allpkgs.append('all') allpkgs.append('all')
@ -201,7 +197,7 @@ if mode == FULL_MODE:
# In pkg mode, start directly with get_all_depends() on the requested # In pkg mode, start directly with get_all_depends() on the requested
# package # package
elif mode == PKG_MODE: elif mode == MODE_PKG:
dependencies = get_all_depends([rootpkg]) dependencies = get_all_depends([rootpkg])
# Make the dependencies a dictionnary { 'pkg':[dep1, dep2, ...] } # Make the dependencies a dictionnary { 'pkg':[dep1, dep2, ...] }
@ -269,7 +265,7 @@ def print_attrs(pkg):
label = 'ALL' label = 'ALL'
else: else:
label = pkg label = pkg
if pkg == 'all' or (mode == PKG_MODE and pkg == rootpkg): if pkg == 'all' or (mode == MODE_PKG and pkg == rootpkg):
color = root_colour color = root_colour
else: else:
if pkg.startswith('host') \ if pkg.startswith('host') \