2 # Copyright 2018 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
6 """The diagrams included in the network stack documentation were
7 generated with Graphviz, and both source (.dot) and output (.svg) are
8 included in the repository. If graphviz is installed, the output may
9 be regenerated by running this script."""
16 for dot_filename in glob.glob("*.dot"):
17 png_filename = os.path.splitext(dot_filename)[0] + ".png"
18 print "Generating %s from %s" % (png_filename, dot_filename)
19 subprocess.check_call(["dot", "-Tpng", dot_filename, "-o", png_filename])
20 subprocess.check_call(["optipng", png_filename])
23 if __name__ == "__main__":