Use warning suppression options only when gcc-9
[platform/upstream/libSkiaSharp.git] / Doxyfile
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://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/html/index.html
5
6
7 PROJECT_NAME = Skia
8 PROJECT_BRIEF = 2D Graphics Library
9
10 PROJECT_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.
16 OUTPUT_DIRECTORY = ../docs
17 HTML_FOOTER = ../docs/static_footer.txt
18
19 EXTRACT_ALL = NO
20 INHERIT_DOCS = YES
21 INLINE_INHERITED_MEMB = NO
22 JAVADOC_AUTOBRIEF = YES
23 TAB_SIZE = 4
24 WARN_IF_UNDOCUMENTED = NO
25
26 # This file only creates documentation for the most important parts of the
27 # external-visible API.
28 INPUT = include/core include/effects include/gpu
29 EXTRACT_PRIVATE = YES
30 EXTRACT_STATIC = YES
31
32 HTML_DYNAMIC_SECTIONS = NO
33 GENERATE_TREEVIEW = YES
34
35 GENERATE_LATEX = NO
36
37 # Good class diagrams require graphviz, but also more parameter tuning and
38 # more build time than seems worthwhile.
39 CLASS_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.
47 ENABLE_PREPROCESSING = YES
48 MACRO_EXPANSION = YES
49 EXPAND_ONLY_PREDEF = YES
50 EXPAND_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