1# Configuration used by
2# https://chromium.googlesource.com/chromium/tools/build/+/0f611b202b0e/scripts/slave/recipe_modules/skia/resources/generate_and_upload_doxygen.py
3# to generate our Doxygen docs, which are then uploaded to
4# http://chromium-skia-gm.commondatastorage.googleapis.com/doxygen/doxygen/html/index.html
5
6
7PROJECT_NAME = Skia
8PROJECT_BRIEF = 2D Graphics Library
9
10PROJECT_LOGO = https://skia.org/res/img/logo.png
11
12# These lines are overridden by
13# https://chromium.googlesource.com/chromium/tools/build/+/0f611b202b0e/scripts/slave/recipe_modules/skia/resources/generate_and_upload_doxygen.py
14# but they are needed in case someone wants to generate the doxygen manually
15# for some reason.
16OUTPUT_DIRECTORY = ../docs
17HTML_FOOTER = ../docs/static_footer.txt
18
19EXTRACT_ALL = NO
20INHERIT_DOCS = YES
21INLINE_INHERITED_MEMB = NO
22JAVADOC_AUTOBRIEF = YES
23TAB_SIZE = 4
24WARN_IF_UNDOCUMENTED = NO
25
26# This file only creates documentation for the most important parts of the
27# external-visible API.
28INPUT = include/core include/effects include/gpu
29EXTRACT_PRIVATE = YES
30EXTRACT_STATIC = YES
31
32HTML_DYNAMIC_SECTIONS = NO
33GENERATE_TREEVIEW = YES
34
35GENERATE_LATEX = NO
36
37# Good class diagrams require graphviz, but also more parameter tuning and
38# more build time than seems worthwhile.
39CLASS_DIAGRAMS = YES
40# HAVE_DOT = YES
41# CLASS_GRAPH = YES
42# COLLABORATION_GRAPH = YES
43# UML_LOOK = YES
44# GRAPHICAL_HIERARCHY = YES
45
46# Make SkDEBUGCODE disappear.
47ENABLE_PREPROCESSING = YES
48MACRO_EXPANSION = YES
49EXPAND_ONLY_PREDEF = YES
50EXPAND_AS_DEFINED = SkDEBUGCODE
51
52# experimental evil only! inflates build time by 10 minutes
53# SEARCH_INCLUDES = YES
54# INCLUDE_GRAPH = YES
55# INCLUDED_BY_GRAPH = YES
56# DIRECTORY_GRAPH = YES
57# INTERACTIVE_SVG = YES
58
59
60